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

2010-10-16 22:12 发布

游戏特效的贴图制作,我们在第一节游戏特效概述中简单介绍过,可以使用多种软件产生,' p" B- ]5 V* s8 r8 }7 l, t' {$ l c 今天我们主要讲解的是用3D软件来实现需要的序列贴图, ) n" n4 u/ U: R$ T- D6 d三维软件可以很方便的实现游戏中常用的爆炸、冲击波、 ) {8 h1 w8 g4 ` q刀光拖尾、聚能、攻击、魔法、火、烟雾等特效序列图,. q8 v. B0 ]/ [6 Q- e, v# ^5 | 本节主要讲解火的贴图制作。 $ g4 B' `3 x# D& k; o; ^一、3D软件制作火的特效序列图 * Q& e7 E- u4 f% }# _% E6 d3 w1、火的创建 $ ^' w# _/ K+ } & C6 r e5 S$ V' \, a( f在3DMAX中如图创建一个半球Gzimo3 v' s2 F/ `; |2 A3 d 2 B' q+ C/ H! C& K( l 直接用缩放工具调整一下Gizmo线框的形态,如图所示 ) ~( O9 `( r0 w/ F : }5 d2 o( C3 _( F1 f% M- H进入修改面板添加一个火焰特效,如图所示 1 u, P X" @4 |4 ]1 h4 e 6 W. [4 d7 ?. v& X 2 [! g) M, V$ e/ Q$ z
单击面板下方的Setup进入参数编辑面板,如图所示
4 w l$ N) h+ U; V3 t: L 2 M- }; H0 T' S0 a2 ^% s; G9 q) D$ V: O' B1 T2 V6 w$ V
B Color Smilies

全部评论23

  • Tommy.W
    Tommy.W 2010-10-16 22:17:00
    修改选项和参数,如图所示4 {* j- f* H* c& l5 E - W- f2 f( H# k8 N' P1 q 测试渲染一下看效果( a q, P9 f' |6 N! R( `: I; V ' w& t2 i: P$ c" t+ E ! Q. c6 X; n; n2 V; `" \$ {0 I自我感觉还可以,如果你认为不行,可以再次修改参数,直到满意为止。 2 M" l) w3 L" d0 _/ ]下面我开始设置动画8 l! z2 J) i6 X; W: B9 d 由于游戏中的贴图循环动画一般为8到16帧(本例为16帧) - t: H% z. w3 [% j, ^7 N+ n ~) R" @! @所以我们先把动画时间帧修改一下如图+ y0 d" h8 [9 W! ]' l4 B * i& W/ P \ L: [/ Q+ g* m. ^# t / x8 r4 t2 g' |& d5 ] 按F10,弹出渲染设置面板,如图设置参数 % _' V) ?, q3 i5 p: h - j+ e. f% N8 I: i* Q8 Q% r4 f% b) R* V0 t& j" X . {2 l" F/ O4 a O" M& B% e 继续设置输出的存储格式,这里要选择带通道的TGA格式,文件名最好取英文名,有些引擎不支持中文: U; z5 ~$ I Z+ p& ~& X# { 如图 - @( _) K$ f0 Q& b s0 O& T5 E4 [- {
  • Tommy.W
    Tommy.W 2010-10-16 22:21:00
    打开动画记录,将时间滑杆拖到15帧 * D7 ~: o5 I7 t, l! W. j) ` # G7 i0 }: T7 O T; I& j+ r2 O0 L / H9 C4 i I! I- B, b% W " t0 I4 ~3 ~. u5 O修改火焰的Motion参数,如图 0 P8 I9 ~" Y' Y$ y% ~, X # T6 g; @ N4 V8 N& r9 k+ @' d! z5 j* v3 D4 s$ a 修改火焰动画曲线改为直线形式(一定要修改,否则循环动画是跳的) / H3 X( [, D! v; S9 N * Y" \/ z/ I# I1 J, X7 e3 C& ?3 X" F; {6 t3 K6 J 单击渲染后很快完了16张火的动画序列图,如图 7 G5 F3 Z- F9 d2 e" C1 c! R2 S 0 F/ a7 S8 n M/ P# {! ^ : ?$ {# _' m9 H4 u7 E/ F& G3 D q* j- @( w
  • Tommy.W
    Tommy.W 2010-10-16 22:24:00
    快速搭建一个篝火模型(这模型比较简单,制作方法就省了),其中十字交叉的平面就是我们要实现的火,如图 * t+ E( M) b# m; @! Q; s% O, n $ C( c, A7 \% E 0 f( z N8 Q2 p2 B. t! E - m2 K" B, g! ~% D& L) q按M键,打开材质编辑器,加载漫反射贴图为火的序列帧,具体操作如图 ' K" L7 d2 m1 e0 g : k# t5 c0 W$ S" X. v: S' \9 i3 `; u; {& G1 U* U5 G + K `% [; w; ?5 _将漫反射贴图复制到透明通道上,如图- c, m: @, c m+ ?5 z" D # y; u4 T/ n3 B9 [ : |7 k3 w$ S# m修改秀明通道的选项,如图 6 v6 [0 L* Q% w% m) \1 F + G1 K2 F) ~( _! g+ `& r3 W 将调节好的材质指定给模型,并拖动时间滑杆,你会发现视图中的火巳经燃烧起来了,如图 * \' s( M1 W& ~) `0 }* o
  • Tommy.W
    Tommy.W 2010-10-16 22:30:00
    你是否觉得这个特效很简单,不过我要告?你一件不幸的事,有些游戏引擎不支持动画序列图* o; q; K* y( Q$ T (当今大多数引擎支持,如Virtools引擎就支持动画序列图),过去的很多游戏引擎只支持单张的贴图, 0 ~' J% A' g' I- q这个时候我们就用PS将16张序列图合并在一起,如图 7 \- i8 W, Z) U M' ] / F% E+ Z; }% i2 e( g7 O7 W, B9 Q0 e' T- e 注意通道信息的保存哦3 |6 }9 I# h1 B; o& k8 v8 A " Q+ Z+ M. C' \" C. ~, q5 C 9 I; c% q! G8 `6 d+ Z7 o 重新调节一个材质,漫反射贴图换成单张的序列图,并指定给火的模型,你会发现场景中的火不正确,如图 9 ]6 b1 a( s0 r+ p) R , H" Q! |* u; n, |& X5 T: K4 o8 P4 s$ E. H+ @! H. _& d 不要着急,打开动画记录,请参照此图对应的关键帧修改贴图坐标,(至于坐标为什么是这些数字,请大家自己想一下) ) L/ ` M" f3 Z8 }! @ % ~( g& v/ t% s1 Y 7 D3 v2 U; c8 N2 R- ]+ S5 O; l/ k4 l) K$ W9 m6 W5 w7 I+ X / G1 l" o; }+ \5 g$ T- ~继续修改每一帧的贴图坐标,最后视图中火的特效又燃烧起来了,这个工作有点枯燥.
  • Tommy.W
    Tommy.W 2010-10-16 22:35:00
    算是比较基础的火焰制作方法了,不过新手看看还是很好的。 " a/ }* P- H4 O特效师就是要广泛的解耦出各种技巧,最后选择优秀的方式制作你想要的效果。
  • 巧克力
    巧克力 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 发表 ! A J) Z5 Q( d0 m* I# F( E感谢Tommy老师的教程,学习了~!
    9 |8 ?- B2 z: E& u' ^呵呵,分享网友的教程,不是我自己写的。 Q+ F) i' X. c/ r$ x# }有一段时间没出自己的东西了,惭愧~
123下一页

你可能喜欢

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