Tommy.W 发表于 2010-10-16 22:12:00

【转载】游戏特效贴图的制作与应用

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

在3DMAX中如图创建一个半球Gzimo

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

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


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


Tommy.W 发表于 2010-10-16 22:17:00

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

测试渲染一下看效果


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


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



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

Tommy.W 发表于 2010-10-16 22:21:00

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



修改火焰的Motion参数,如图


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


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



Tommy.W 发表于 2010-10-16 22:24:00

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



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



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


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

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

Tommy.W 发表于 2010-10-16 22:30:00

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


注意通道信息的保存哦


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


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




继续修改每一帧的贴图坐标,最后视图中火的特效又燃烧起来了,这个工作有点枯燥.

Tommy.W 发表于 2010-10-16 22:35:00

算是比较基础的火焰制作方法了,不过新手看看还是很好的。
特效师就是要广泛的解耦出各种技巧,最后选择优秀的方式制作你想要的效果。

巧克力 发表于 2010-10-17 12:30:00

感谢Tommy老师的教程,学习了~!

ROOFCAT 发表于 2010-10-17 15:26:00

default0 好!~

萌猴达达 发表于 2010-10-17 18:47:00

教程很详细啊,偷米辛苦啦

Tommy.W 发表于 2010-10-17 19:15:00

原帖由 巧克力 于 2010-10-17 12:30:00 发表
感谢Tommy老师的教程,学习了~!
呵呵,分享网友的教程,不是我自己写的。
有一段时间没出自己的东西了,惭愧~
页: [1] 2 3
查看完整版本: 【转载】游戏特效贴图的制作与应用