求生之路mod制作...吧 关注:675贴子:2,509

【教程】制作自发光贴图 动态贴图 透明效果贴图

只看楼主收藏回复

简单介绍3种贴图的制作,概括起来其实就是几句话的事情。由于做得慢,不知不觉就录个1小时,因为都非常简单所以只加了少量的字幕说明.
视频来自:土豆

做出来的效果图片






1楼2015-10-22 04:56回复
    动态贴图:就是由多张静态图片,以指定的频率切换,便会产生某种动态的图片效果,这就是动态图片。
    游戏里c8m4的关卡开头的安全室里有一台收不到台的电视机,电视机的屏幕用的贴图就是一张动态贴图。

    找到并提取出这张贴图和这张贴图所使用的vmt文件
    用VTFEdit打开贴图

    点击 play 后的播放效果

    这里可以看出来,游戏用的vft格式动态贴图与一般的gif图片没什么区别。
    而且做起来也非常简单:按播放顺序命名多张分辨率一样的图片,点击File(文件)----import(导入)----选择多张图片------打开----点击play预览播放效果------save as....(另存为....)vft格式的图片就行。
    打开贴图所使用的vmt文件
    依然用排除法推断出 动态贴图所使用的参数


    ////////////////////////////////////////////////////////////////////
    Proxies
    {
    AnimatedTexture
    {
    animatedTextureVar $basetexture
    animatedTextureFrameNumVar $frame
    animatedTextureFrameRate 15
    }
    }
    ////////////////////////////////////////////////////////////////////
    animatedTextureFrameRate 15 这行里的15是动图的播放速率,数值越大播放越快,数值越小播放越慢。


    3楼2015-10-22 05:19
    收起回复
      这里顺便放一个 用photoshop做一个简单的gif图片的教程 来自百度经验
      http://jingyan.baidu.com/article/5225f26b00d15ae6fb09085f.html
      简单明了的介绍用photoshop做一个简单的gif图片,说不定以后会用到。


      4楼2015-10-22 05:24
      回复
        透明效果贴图
        游戏里的玻璃的贴图就是用的透明效果的贴图
        `
        用vtfedit打开玻璃的贴图 可以看到使用了alpha通道

        这类贴图非常简单,alpha通道里黑色部分为完全透明部分,白色部分为完全不透明部分。alpha通道里的黑白灰度大小,来控制游戏里透明效果的强弱。

        参考其他玻璃贴图所使用的vmt文本 判断出影响贴图透明的参数 只有一项 即
        $translucent 1


        5楼2015-10-22 05:45
        回复
          工具的下载链接 http://pan.baidu.com/s/1t4GJs


          6楼2015-10-22 15:23
          回复
            这些办法应该就是给武器加特效的方法了


            IP属地:江西来自手机贴吧7楼2016-05-05 13:08
            收起回复
              楼主我想问一下,为什么制作了通道让其发光之后,发的光颜色全是白色的,根本不是原来图案的颜色呢


              IP属地:四川8楼2016-05-15 03:31
              回复
                比如一个五角星,我将其已经放在通道里面了,他本是的颜色是黄色的,在PS里面看也是黄色,但是到了游戏里面就成了发光的白色


                IP属地:四川9楼2016-05-15 03:33
                收起回复
                  我也觉得没有出错,或许是通道那里出错了?


                  IP属地:四川11楼2016-05-15 12:05
                  收起回复


                    IP属地:四川12楼2016-05-15 12:10
                    收起回复


                      IP属地:四川13楼2016-05-15 12:40
                      收起回复

                        下面这个是原来的贴图 我直接在ps里打开 删除原来的alpha通道 再在原来的图片上加了3个颜色 和2个文字

                        之后再新建个alpha通道(默认是全黑色)再这通道里把对应的部分填充了白色 然后保存vtf 再在vmt文件里加了行$selfillum 1

                        像这种 没法做出武器原来的那种金属质感和反光的效果 我给的工具下载链接里有一 个做一个自定义贴图mod的文件夹 里面是视频 你可以看看 主要就是用 基本贴图的alpha通道做发光 用normal贴图的alpha通道来做武器的金属质感和反光效果


                        14楼2016-05-15 15:13
                        收起回复
                          LZ请问我可以搬运吗?


                          IP属地:广东17楼2016-05-21 02:08
                          收起回复
                            还有个方法可让图片自发光 就是在vmt文件里把图片定义为“UnLitGeneric”类 “UnLitGeneric”类的图片一般是用在界面UI上 ,屏幕界面上的UI图标在任何环境玩家都能看到。
                            这是原jockey贴图所使用的vmt文件

                            改成“UnLitGeneric”类 只保留基本图片这行其他的删除 再加了一行 $model 1 加这行是因为维基百科上valve开发者社区上的介绍是:如果这类贴图是用在模型上的话,就要添加这行。

                            进游戏看就是这个效果

                            这类贴图还可以加上透明标签 $translucent 1 仍然是添加alpha通道 alpha通道里 黑色对应的部分透明 白色对应的部分不透明 像下面这种
                            原提示箭头贴图的vmt文件

                            改成“UnLitGeneric”类 再添加一个透明标签 $translucent 1



                            18楼2016-05-25 14:46
                            回复
                              特效贴图 求生2的特效本质上都是图片 像爆炸效果 烟雾效果 火焰燃烧效果实际上都是些动态图片 但这种动态图片和上面介绍的动态图片并不一样 特效所使用的贴图在vmt文件都是“SpriteCard”类
                              下面这张是游戏里一个火焰特效的贴图 rgb通道和alpha通道

                              下面介绍怎样做这种的贴图 这里是官方的教程 https://developer.valvesoftware.com/wiki/Animated_Particles
                              我准备了8张图片(4张雪花 4个下雪了) 8张图片都有alpha通道 8张图片的命名格式为xxx001--xxx008 这样 我这里是snow001-snow008

                              新建一个文本文档 命名为xxx 并把文本文档的后缀名.txt改为mks 即xxx.mks 我这里是snow.mks
                              在xxx.mks文档里编辑内容 我这里把四个“雪花”做成4个单帧 把四个“下雪了”做成1个动态循环 总共就是5个序列 “sequence” 看下图

                              写好mks文档后 把全部的8张图片和一个mks文档 放入bin文件夹里 再把mks文档拖到到mksheet.exe文件上

                              同时会弹出一个CMD窗口 一瞬间就会关闭 并生成2个文件xxx.sht xxx.tga 这个生成的xxx.tga文件就和官方特效贴图一样的感觉了 但不是vtf格式

                              接下来把生成的2个文件 xxx.sht xxx.tga放到C:\Program Files\Steam\steamapps\common\Left 4 Dead 2\left4dead2\materialsrc\ 文件夹下 再创建一个空的文本文档 直接命名为xxx.txt 我这里是snow.txt 再把snow.txt拖到 bin文件夹下的vtex.exe文件上 之后会弹出一个cmd窗口 这里能看到xxx.tga转换成xxx.vtf后的输出路径

                              这里会同时生成2个vtf文件 但都是一模一样的 把xxx.pwl.vtf删除就行了

                              再把我们最终做好的特效vtf贴图 建一个vmt文件就可以在游戏里测试效果了




                              19楼2016-05-25 15:46
                              收起回复