找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2921|回复: 10

瑞的第八课:纹理知识全解

[复制链接]

该用户从未签到

发表于 2010-11-13 02:00:09 | 显示全部楼层 |阅读模式

掌握纹理的知识对地图制作是很有用的,看了我今天讲的,你或多或少能学到点

对纹理的基本理解:(纹理跟贴图一词基本上混用)
      纹理就是贴附在固体、固体实体外面的一层皮肤,就是我们看到的图像

WAD文件:纹理都以WAD文件的格式呈现,其实这样的理解是片面的。
               WAD只是用来存放纹理图片的一个包裹,一个WAD里有很多纹理,当我们调用WAD到VHE里时就能用里面所有的纹理了

纹理路径:当我们再VHE设置里添加纹理时一定要注意,调用的纹理一定要在cstrike或valve目录下,即便你地图里没贴这个纹理,路径绝对不能错(编译错误,后果自负)
        valve里存放的是CS的母亲HL的纹理,cstrike里存放的就是那几个青年人创作的CS的纹理了,两目录都能用

纹理格式:长宽都要是16倍数,最大不超过256*256

纹理方向:也就是正反两面,我们经常会因为做出了一个相反的纹理而烦躁
              举个例子:我做了个广告牌,想贴上去了,一应用发现正好轴对称,又不想再做张纹理
             在这里,瑞教你个办法:如果“前”面反了,你就贴后面,在按掉贴图锁,ctrl+m,Z轴转180°,OK



纹理在VHE的相关工具:
1、 纹理贴图工具:处理单面贴图用,不会的请看第四课
2、 当前纹理工具:不解释(选个纹理,选中个固体,一按就知道了)
3、 印花纹理工具:摘自《天书》原文,很高级,但是不是很有用的一个东西
这种纹理只存在于decals.wad文件里面,这个文件里面的所有纹理都是印花纹理。是工具唯一能够使用的纹理。纹理特点:
1、纹理不是彩色的是灰度图,纯白在游戏里将是透明的,纯黑在游戏里是纯红的,当中依次类推。
2、该纹理是可以叠加在其他纹理上使用的纹理。也只能叠加在其他纹理上使用。
3、该纹理的实质是通过实体infodecal调用的纹理,这个特性使我们在没有地图原文件的情况下,填加某些自己需要的贴图或文字信息成为可能,唯一的遗憾是不可能彩色。
4、我们需要自定义的印花纹理的话,必须把自己的纹理打包进decals.wad文件才可以使用,否则,将不能够正常使用


Wally:VHE有自带
          不做图只做纹理的可以看这个http://bbs.simen.cn/thread-4477-1-3.html
wally的使用:以后单独说吧



纹理的分类:
类别特点图象描述
固体纹理没特点/最普通的纹理,下面没有提到的纹理都是固体纹理,没有任何特色,就是一般的纹理。
标记文理名称:AAATRIGGER存在于valve\half-life.wad文件里面(其他某些文件也有,为表述方便,我就说一个了,大家谅解)这个纹理一般是给游戏里不可见的固体实体使用的。目的是让我们在作图的时候可以一眼看出那些固体实体是不可见的,方便我们做地图。你如果把这个纹理使用在可见的固体或固体实体上,有可能会导致电脑当机。大家使用时注意哦。
天空纹理名称:sky存在于valve\half-life.wad文件里面(其他某些文件也有,为表述方便,我就说一个了,大家谅解)。是用于贴在固体上面的纹理,贴有该纹理的固体将被引擎识别为天空。游戏时将会由你设定的或默认的天空贴图去代替这个纹理所在的面,所以,这个纹理在游戏里不可见的。注意:该纹理在和固体纹理混用与同一个固体的时候,zhlt2.42版将不能通过编译,而2.53版则可以。大家最好升级编译程序。
轴心纹理名称:origin存在于valve\half-life.wad文件里面(其他某些文件也有,为表述方便,我就说一个了,大家谅解)。大家知道,转门、风扇、汽车、火车、飞机、钟摆、有架子的机枪等等在转动或运动时,都是围绕一定的轴心运动的。以这个纹理贴图的固体,就是代表轴心了。我们在制作上述效果的实体时,都必须要集成一个由他贴图的固体,以作为轴心(放在你认为或需要是轴心的地方)。否则的话,无论上述实体身在地图何处,他们都将只围绕地图原点(0 0 0)转动或运动。你不能给一个实体集成2个或2个以上的轴心,否则将会导致编译出错。你不能把贴有该纹理的固体单独转化为固体实体。
贴附纹理名称:clip存在于valve\half-life.wad文件里面(其他某些文件也有,为表述方便,我就说一个了,大家谅解)。贴有该纹理的固体或实体在游戏中是不可见的,他能阻挡玩家但不会阻挡玩家的子弹和手雷。想到aztec的吊桥了么,人可以走在上面,子弹和手雷却可以通过,其中就是他的功劳!!该纹理不能和别的纹理用于同一固体表面,你也不能把贴有该纹理的固体单独转化为固体实体。
液体纹理名称以“!”开头/该纹理是用于水、岩浆等等液体表面贴图的纹理,特点是在游戏里会动来动去。该类纹理不可与其他纹理用于同一个固体表面。
透明纹理名称以“{”开头/是有透明色的纹理,通过适当的设置,我们可以让纹理的纯蓝部分在游戏里透明,而其他部分正常显示。我们常见的栏杆、梯子什么的就是由他制作的。
随机纹理名称以“-数字”开头
/以“开头”后面名称一样的纹理,比如dust.wad里面就有这么一套:-0sand、-1sand...这些纹理都是无缝连接的,这个对于hl而言是很有意义的,可惜我们的cs是不支持随机纹理的功能的。我们也不用深入了解了,一般把这种纹理当作最普通的固体纹理处理使用即可。
动画纹理名称以“+数字”开头
首帧必须为“+0”
/在固体上面会不停的自动循环播放的纹理。一般有很多个,分别是“+0xxx”、“+1xxx”(xxx代表纹理名称)....呵呵,我们一般把这种纹理的“+0”开头叫做第一帧。我们使用的时候切记使用这个“+0”开头的,如果你使用的是当中的帧的话,比如说你调用的是+1开头的而不是+0开头的纹理,在游戏里就有可能不自动播放了。
切换纹理名称以“+字母”开头
首帧必须为“+A”
/和动画纹理很相似,不过不会自动播放。必须经过引发才会播放的纹理,引发一次切换一帧。这就决定了这种纹理只能工作于固体实体。
滚动纹理名称以“scroll”开头/现在有很多cs地图都有瀑布的效果或是类似于自动扶梯的效果,这个效果是怎么来的呢?就是运用了滚动纹理来配合相关实体来实现的。滚动纹理的关键在于名称,纹理名称必须用scroll开头,如scroll_mike、scrollwater等等名称的纹理,就是滚动纹理了。滚动纹理必须配合实体才能滚动!而且只有一个实体:func_conveyor实体。
印花纹理存在于decals.wad
/这种纹理只存在于decals.wad文件里面,这个文件里面的所有纹理都是印花纹理。是工具唯一能够使用的纹理。纹理特点:
1、纹理不是彩色的是灰度图,纯白在游戏里将是透明的,纯黑在游戏里是纯红的,当中依次类推。
2、该纹理是可以叠加在其他纹理上使用的纹理。也只能叠加在其他纹理上使用。
3、该纹理的实质是通过实体infodecal调用的纹理,这个特性使我们在没有地图原文件的情况下,填加某些自己需要的贴图或文字信息成为可能,唯一的遗憾是不可能彩色。
4、我们需要自定义的印花纹理的话,必须把自己的纹理打包进decals.wad文件才可以使用,否则,将不能够正常使用
喷图纹理存在于pldecal.wad/呵呵,就是你在游戏里按“t”时喷的纹理拉,pldecals.wad文件必须在cstrike目录,在vavle目录无效。并且,在使用过程中,你是不可以进入游戏的哪个可以让你挑选喷图的菜单的,一进去你这个喷图纹理将会失去作用。
灯光纹理 /在游戏里看上去会发光的纹理,大家到dust2去看看里面的灯就知道我说的是什么纹理了,注意:这种纹理仅仅是看上去发光而已,而不是真正的发光,他只是表现一种发光的效果。所以,我们不能使用这种纹理来代替light类实体。
背景纹理存在于Cached.wad/存在于cs1.5或以前版本。就是载入地图时和游戏里调出控制台时出来的背景图案。是wally唯一一个无法对付的wad文件,我们必须通过sdk开发包里面的工具来制作他。



天书原表格,重点注意:

1、标记纹理以后称AAA
2、origin不能单独使用,必须跟固体一起转换成相关实体
3、sky必须单独讲,有兴趣的可以参考新版《天书》第五章第五节
4、透明纹理要通过渲染属性的处理才能表现
5、等等等等....以后发现及时补充





纹理与声音:
                所长发过,自己细读http://bbs.simen.cn/thread-30055-1-8.html



纹理错误问题:
有很多纹理时不能跟其他纹理用在同一个固体上的,比如sky、水纹理(即感叹号开头的)等...


纹理的提取:
                我自己发过的教程,请参考:http://bbs.simen.cn/thread-78496-1-2.html


纹理的ENT替换:
不用VHE,直接修改地图纹理                     
我们可以修改所有没被打包进地图的纹理,利用ent文件的里的第一段,将WAD名字改成你要用的WAD名字,且里面的纹理名也要对应
将自己的WAD放在cstrike下
我曾用这种方法把de_dust2改成雪地背景的,很是漂亮


纹理的打包: -wadinclude将全部纹理打包进地图
                        -nowadtextures,跟上路径,制定打包某个纹理
用超级编译器的同学大可不必记参数,打打勾总会的




关于纹理暂时只能回忆起这么多,有什么不足、不对、不懂,请补充、纠正、提问!


评分

参与人数 3金币 +26 +26 收起 理由
SiMen.Jc + 3 + 3 好多。。
dsm635625 + 20 + 20 鼓励分享
田柯 + 3 + 3 辛苦了.

查看全部评分

  • TA的每日心情

    2024-3-2 00:15
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2010-11-13 02:06:10 | 显示全部楼层
    孩子,饶了我吧,天书.

    该用户从未签到

    发表于 2010-11-13 02:49:43 | 显示全部楼层
    瑞我顶你来了。

    评分

    参与人数 2金币 +2 +2 收起 理由
    田柯 + 1 + 1 你没抢到**
    honwenle + 1 + 1 通宵男

    查看全部评分

    该用户从未签到

    发表于 2010-11-13 06:55:35 | 显示全部楼层
    小2,我来看看,写了那么多,精华在哪里啊。。。。。。。。。。。

    评分

    参与人数 1金币 +1 +1 收起 理由
    honwenle + 1 + 1 除了表格,全都自己写的。好累

    查看全部评分

    该用户从未签到

    发表于 2010-11-13 08:30:46 | 显示全部楼层
    好吧,学习下

    该用户从未签到

    发表于 2010-11-13 11:06:41 | 显示全部楼层
    编辑的很累吧

    该用户从未签到

     楼主| 发表于 2010-11-13 11:22:32 | 显示全部楼层
    回复 6# SiMen.October
        很累啊,除了表格外,都自己写的。中间写一半时,还不小心发出去了,我怕有人提前看帖,还把它删了,再从垃圾箱里捡回来编辑…哎呀,通宵累,睡觉

    该用户从未签到

    发表于 2010-11-18 10:27:25 | 显示全部楼层
    天书有些也只是概括,不详细啊

    该用户从未签到

     楼主| 发表于 2010-11-18 10:47:49 | 显示全部楼层
    回复 8# coma
        不清楚或疑惑请直接跟帖,我会解答的

    该用户从未签到

     楼主| 发表于 2010-11-18 15:33:41 | 显示全部楼层
    回复 8# coma
        不清楚或疑惑请直接跟帖,我会解答的
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表