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

2010-10-16 22:12 发布

游戏特效的贴图制作,我们在第一节游戏特效概述中简单介绍过,可以使用多种软件产生,8 h% e+ D& z& M8 P- _1 ] 今天我们主要讲解的是用3D软件来实现需要的序列贴图, ' G; V3 l- g" Q- q1 I _9 o( I三维软件可以很方便的实现游戏中常用的爆炸、冲击波、 / A; a! Z c: n! @/ J刀光拖尾、聚能、攻击、魔法、火、烟雾等特效序列图, 2 O7 D$ B! j: Q) }' H9 K本节主要讲解火的贴图制作。 7 l7 |6 b$ N2 y: ?一、3D软件制作火的特效序列图 6 B% x1 _3 ^$ a/ _+ }5 \1、火的创建 6 I/ `. K E0 z# y: n$ r. Z- C) m/ S1 F H% |1 b0 q4 U/ I) C 在3DMAX中如图创建一个半球Gzimo4 t6 l N+ Y& {8 d" k" l } u0 b* [: j' }( ]直接用缩放工具调整一下Gizmo线框的形态,如图所示 & s/ f( f0 `) Z( t. C* g - M: z) @3 w9 I$ z5 V 进入修改面板添加一个火焰特效,如图所示 - {" b* q# ^( y& D" {/ Y0 ^ 8 Y7 r; P* D& m2 L+ l. l- L% i 7 S; W0 `! u6 y. t: E. w
单击面板下方的Setup进入参数编辑面板,如图所示
& E$ v/ ^: B1 f( y2 G1 Q 3 ^5 c2 W# p* e8 Z. t6 { U& ^. r+ {& V9 Z' {
B Color Smilies

全部评论23

  • Tommy.W
    Tommy.W 2010-10-16 22:17:00
    修改选项和参数,如图所示 1 D4 b) h0 _% R0 x . P/ ]# \6 _# f7 j' Z1 v1 \# f 测试渲染一下看效果% @, e) X3 D6 J9 y ( _& A, k! D# P7 V E5 p2 p + w( w4 Z. U9 T4 \自我感觉还可以,如果你认为不行,可以再次修改参数,直到满意为止。 + i& p1 c& ~$ y+ h下面我开始设置动画& O7 W/ a9 c4 J4 P. ^ 由于游戏中的贴图循环动画一般为8到16帧(本例为16帧) # _0 ]! T9 Y9 K# O所以我们先把动画时间帧修改一下如图; \$ l3 X; h: _% [6 i* `5 B, A! { 3 y" d I! `; `7 o4 c% u/ `) ^& M) B) t9 j 按F10,弹出渲染设置面板,如图设置参数 % I3 o8 y1 G& w% X( C# \: f; K( _ ' S4 N2 R* ^% _7 J; M/ p3 F 5 N/ C4 h1 W1 j, G7 A # B9 R/ U E. m( X9 q+ W: d0 x: K继续设置输出的存储格式,这里要选择带通道的TGA格式,文件名最好取英文名,有些引擎不支持中文 , E) F1 T6 D9 z# {如图 * |: l; u# n% K$ D f. e% Q0 V; V
  • Tommy.W
    Tommy.W 2010-10-16 22:21:00
    打开动画记录,将时间滑杆拖到15帧- P: x4 {3 ^. g# Z 8 s% b: z7 N7 o% J 0 i( l3 \9 ]0 e- Q8 F ' @* X' b/ A, S z# r: v, R6 j, ]! {) Z修改火焰的Motion参数,如图2 }) E4 L7 Q) y: \1 R# \: j. d ' Y+ K f( `* V & ` e# {1 ]4 `& T& V9 T修改火焰动画曲线改为直线形式(一定要修改,否则循环动画是跳的) ) X: t+ f- T$ {4 ~ * C/ H- O# \- g/ W! c) ` 0 L d& n8 Q% Y, x* E) ? 单击渲染后很快完了16张火的动画序列图,如图 7 B8 _- }8 s' @ , i/ d# J c v/ a, |9 w& @ ) R$ a2 E( s" u6 ~% \7 O 2 Z( \: Y! x0 D% i* F
  • Tommy.W
    Tommy.W 2010-10-16 22:24:00
    快速搭建一个篝火模型(这模型比较简单,制作方法就省了),其中十字交叉的平面就是我们要实现的火,如图 / Y/ ^: E" u, Y! \* B0 ` & t o% a# `; s! w' ^$ b 2 Q" R; Z8 v2 j8 @1 r. {- }. v, i( j7 V' s+ r 按M键,打开材质编辑器,加载漫反射贴图为火的序列帧,具体操作如图 9 G8 U6 S7 x& w( V ( ]9 X8 q" R r. k! v7 k . C7 x1 e1 T% T M4 D7 M6 m0 U2 v6 G0 n% I3 e( v2 n 将漫反射贴图复制到透明通道上,如图& Y y4 f' t- L 1 J( h( J6 L- y * T, E$ Y! ?; E( M* g 修改秀明通道的选项,如图 - W4 w7 z. T3 A" E 7 f) S0 o7 T% ] L% `# N 将调节好的材质指定给模型,并拖动时间滑杆,你会发现视图中的火巳经燃烧起来了,如图 ) D, ^/ p; g9 ]
  • Tommy.W
    Tommy.W 2010-10-16 22:30:00
    你是否觉得这个特效很简单,不过我要告?你一件不幸的事,有些游戏引擎不支持动画序列图 " X& m( `: @1 k5 e/ M }+ B& S(当今大多数引擎支持,如Virtools引擎就支持动画序列图),过去的很多游戏引擎只支持单张的贴图,8 j" D9 T' H( q h- \, l 这个时候我们就用PS将16张序列图合并在一起,如图+ e2 J& R9 Y8 J* U C5 S 9 Y1 f+ Z5 I; ]( }( o 3 X# e" |: P0 Q 注意通道信息的保存哦 * O# r; I& C4 @1 T; f) U& } 5 g5 g( h( Q' l: {. e8 G * y& b; x" I* u2 p2 ~2 x 重新调节一个材质,漫反射贴图换成单张的序列图,并指定给火的模型,你会发现场景中的火不正确,如图 9 I5 |2 o; N8 ?% Z5 k8 U1 Y1 G 6 j; s$ i* }/ Z9 y/ h1 q : o' a1 f; u* ^: B+ o9 h0 X 不要着急,打开动画记录,请参照此图对应的关键帧修改贴图坐标,(至于坐标为什么是这些数字,请大家自己想一下) g: U# V2 c6 v0 p- @9 N " W' B. y$ x7 k5 }) E9 I0 [! ?9 O% [. q9 u # }/ T" ?/ U9 L; S* s. S6 J 7 S9 v% E. ~% h3 n9 Q+ b) h9 s+ Y 继续修改每一帧的贴图坐标,最后视图中火的特效又燃烧起来了,这个工作有点枯燥.
  • Tommy.W
    Tommy.W 2010-10-16 22:35:00
    算是比较基础的火焰制作方法了,不过新手看看还是很好的。7 g2 r. p( N# e4 X$ ~/ u- E 特效师就是要广泛的解耦出各种技巧,最后选择优秀的方式制作你想要的效果。
  • 巧克力
    巧克力 2010-10-17 12:30:00
    感谢Tommy老师的教程,学习了~!
  • ROOFCAT
    ROOFCAT 2010-10-17 15:26:00
    好!~
  • 萌猴达达
    萌猴达达 2010-10-17 18:47:00
    教程很详细啊,偷米辛苦啦
  • Tommy.W
    Tommy.W 2010-10-17 19:15:00
    原帖由 巧克力 于 2010-10-17 12:30:00 发表 / E8 y' \. c/ t1 y; I感谢Tommy老师的教程,学习了~!
    1 x8 c; W) I Q4 `9 U& e呵呵,分享网友的教程,不是我自己写的。8 h) g: S7 p4 G' w. M. A 有一段时间没出自己的东西了,惭愧~
123下一页

你可能喜欢

【转载】游戏特效贴图的制作与应用 
联系
我们
快速回复 返回顶部 返回列表