游戏特效贴图的制作与应用(游戏特效教程03)

发表于2015-07-31
评论0 3.2k浏览
  游戏特效的贴图制作,我们在第一节游戏特效概述中简单介绍过,可以使用多种软件产生,今天我们主要讲解的是用3D软件来实现需要的序列贴图,三维软件可以很方便的实现游戏中常用的爆炸、冲击波、刀光拖尾、聚能、攻击、魔法、火、烟雾等特效序列图,本节主要讲解火的贴图制作。

一、3D软件制作火的特效序列图
1、火的创建
在3DMAX中如图创建一个半球Gzimo

    

直接用缩放工具调整一下Gizmo线框的形态,如图所示

    

进入修改面板添加一个火焰特效,如图所示

   

单击面板下方的Setup进入参数编辑面板,如图所示

   
           

修改选项和参数,如图所示

           


测试渲染一下看效果

 

自我感觉还可以,如果你认为不行,可以再次修改参数,直到满意为止。
下面我开始设置动画
由于游戏中的贴图循环动画一般为8到16帧(本例为16帧),所以我们先把动画时间帧修改一下如图

      

按F10,弹出渲染设置面板,如图设置参数

            

  继续设置输出的存储格式
,这里要选择带通道的TGA格式,文件名最好取英文名,有些引擎不支持中文
如图

    

打开动画记录,将时间滑杆拖到15帧

     

修改火焰的Motion参数,如图

      

修改火焰动画曲线改为直线形式(一定要修改,否则循环动画是跳的)



单击渲染后很快完了16张火的动画序列图,如图

  

    

快速搭建一个篝火模型(这模型比较简单,制作方法就省了),其中十字交叉的平面就是我们要实现的火,如图

       

按M键,打开材质编辑器,
加载漫反射贴图为火的序列帧,具体操作如图



将漫反射贴图复制到透明通道上,如图

           

修改秀明通道的选项,如图

           

将调节好的材质指定给模型,并拖动时间滑杆,你会发现视图中的火巳经燃烧起来了,如图

      

  你是否觉得这个特效很简单,不过我要告你一件不幸的事,有些游戏引擎不支持动画序列图(当今大多数引擎支持,如Virtools引擎就支持动画序列图),过去的很多游戏引擎只支持单张的贴图,
这个时候我们就用PS将16张序列图合并在一起,如图

      

注意通道信息的保存哦

      

重新调节一个材质,漫反射贴图换成单张的序列图,并指定给火的模型,你会发现场景中的火不正确,如图



  不要着急,打开动画记录,请参照此图对应的关键帧修改贴图坐标,(至于坐标为什么是这些数字,请大家自己想一下)

     

火的模型效果又正确了

  

  继续修改每一帧的贴图坐标,最后视图中火的特效又燃烧起来了,这个工作有点枯燥.
  转载自:http://fpcg.haotui.com/viewthread.php?tid=1627&extra=&page=1

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引