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

2010-10-16 22:12 发布

游戏特效的贴图制作,我们在第一节游戏特效概述中简单介绍过,可以使用多种软件产生, 8 N( L! z5 ~+ f) L" }2 p今天我们主要讲解的是用3D软件来实现需要的序列贴图,8 z% q: j6 N3 r/ @* V# G 三维软件可以很方便的实现游戏中常用的爆炸、冲击波、 4 ^5 c+ J# q# T' Q, L Q2 R刀光拖尾、聚能、攻击、魔法、火、烟雾等特效序列图, 5 u' s- O# N1 z& k) }本节主要讲解火的贴图制作。4 I8 n- ?9 R, [ | 一、3D软件制作火的特效序列图 1 f4 x1 \# w+ \0 K. v( Y1、火的创建( {' o5 b( i# ` * n8 N( Z5 ?9 r6 T$ ~在3DMAX中如图创建一个半球Gzimo+ K- p% a; u2 m. j2 \4 P- |+ d4 z: Q x$ |: P: S" k# e/ i# [ 直接用缩放工具调整一下Gizmo线框的形态,如图所示 9 V- e$ Z; ^" n 0 L7 U$ v/ Y$ p& f6 m1 W8 k进入修改面板添加一个火焰特效,如图所示 3 O( y4 v( d3 z# q* a Q D5 u6 Z% }9 [. i0 }" C" S! z , O0 y$ p8 U6 Z: E! g7 V' C
单击面板下方的Setup进入参数编辑面板,如图所示
$ T; t \' O% s6 T1 x* Z ) B2 Y$ X# q: t H0 ^ 0 V8 v, `8 w% Y9 E1 _! O; I0 U
B Color Smilies

全部评论23

  • Tommy.W
    Tommy.W 2010-10-16 22:17:00
    修改选项和参数,如图所示 4 M) v4 X2 G$ j' I* A& x : u% ?' e9 C/ l( I% U! Y' K$ f5 j* o 测试渲染一下看效果; l$ a! U3 Z. V+ ~% B. x / ~- d; D8 T# N& W ( L) O& ]2 f/ e" t 自我感觉还可以,如果你认为不行,可以再次修改参数,直到满意为止。3 E/ W/ D% e3 S6 s3 ] 下面我开始设置动画1 \+ X1 L) h- Y$ n 由于游戏中的贴图循环动画一般为8到16帧(本例为16帧) $ w. k2 s' z' Z! B# z# O所以我们先把动画时间帧修改一下如图3 m9 K0 G0 @ P0 _ . K' E# h( j5 C$ s6 k( S( Q: s , O/ W1 {% M# v 按F10,弹出渲染设置面板,如图设置参数 . s& H+ s/ g$ C h2 O 1 M. _3 V/ D/ S7 d R7 D I/ N: C* l6 P' q 4 w/ { g3 i! E" {( {* z4 H% @' o继续设置输出的存储格式,这里要选择带通道的TGA格式,文件名最好取英文名,有些引擎不支持中文 6 P+ ~ }$ c# @$ x. x2 h+ f如图 9 L0 _( N! A6 I
  • Tommy.W
    Tommy.W 2010-10-16 22:21:00
    打开动画记录,将时间滑杆拖到15帧- z2 y, a+ t& p& g, M) Y 8 d+ P) f: D Y/ K & V. P- J" N. Z+ {. ]( U6 s8 e ' h% N8 e1 ~& V* \4 O 修改火焰的Motion参数,如图: o7 A/ A' b9 a/ m # N5 p* m5 ?/ Y. g' g. [0 J; U- S5 x; {( N2 D/ B5 `5 y! D; K8 ?% e 修改火焰动画曲线改为直线形式(一定要修改,否则循环动画是跳的)' o9 L. D6 h }3 i6 ? 1 k, s9 q: f9 X1 r4 J % O$ |8 m9 x/ Q& q; j: a5 O, ] 单击渲染后很快完了16张火的动画序列图,如图. [- m H0 \( {5 d& r4 I; v7 w / n1 d" a1 w) d' Q " j H: f0 e4 b1 K 0 T% E& Q" G% Y. d- a* ~9 _ G
  • Tommy.W
    Tommy.W 2010-10-16 22:24:00
    快速搭建一个篝火模型(这模型比较简单,制作方法就省了),其中十字交叉的平面就是我们要实现的火,如图 ) d' q; C8 y7 Q" b }! @* ^. ] 2 h/ c7 K9 A- a3 `1 m2 M3 v6 I% a6 F) C8 e% A 9 h- t: S% D, x1 n. f 按M键,打开材质编辑器,加载漫反射贴图为火的序列帧,具体操作如图 ( d( e2 f4 t6 v1 ~% y 6 Y. t3 L9 \/ l4 Y) {/ V1 w+ J' V0 s! ?! [) p7 M # O$ n4 l9 W0 C$ y$ F' F+ b$ J 将漫反射贴图复制到透明通道上,如图 : ^" d) w& r- X3 ?% X0 R! _3 j F- _8 z8 ~5 D. R7 J: I' h 6 V- u& t8 q8 c% Z! p( h1 K* O1 w 修改秀明通道的选项,如图 ) }9 H3 B* ~9 o- u6 k( i - M% W$ p$ H- V0 g6 K) b 将调节好的材质指定给模型,并拖动时间滑杆,你会发现视图中的火巳经燃烧起来了,如图9 f( S& F) Y2 \ Q, N4 ^# N
  • Tommy.W
    Tommy.W 2010-10-16 22:30:00
    你是否觉得这个特效很简单,不过我要告?你一件不幸的事,有些游戏引擎不支持动画序列图 2 M; t! u5 `" Q$ A" i- c(当今大多数引擎支持,如Virtools引擎就支持动画序列图),过去的很多游戏引擎只支持单张的贴图,. f' u3 Z, }4 O8 c 这个时候我们就用PS将16张序列图合并在一起,如图 & E+ e' ?3 c/ [9 Y, c0 _ 8 ?0 P K; j D; o4 O V ; P3 @2 D$ E5 E1 h) e注意通道信息的保存哦* m* |5 L z/ f5 m+ i+ w$ Z ; \. `0 a# w r2 u8 n% G% m6 ^2 U 6 y* _4 z4 r) y+ x4 I, O* p: g' y重新调节一个材质,漫反射贴图换成单张的序列图,并指定给火的模型,你会发现场景中的火不正确,如图 & R! ^. Q+ c; L( p# D( B : T: _, f. m. [5 n 4 k5 Q( {! _+ M P* W7 q6 W$ v不要着急,打开动画记录,请参照此图对应的关键帧修改贴图坐标,(至于坐标为什么是这些数字,请大家自己想一下) $ K9 |6 G8 u; _1 j$ C+ V; e% m 4 |& r$ ~' ~* t% ~: q , w1 w1 O" O, f8 S! z: [' u$ V9 k8 N, d7 F; { / p+ ?" }$ D/ J# P! N r5 m 继续修改每一帧的贴图坐标,最后视图中火的特效又燃烧起来了,这个工作有点枯燥.
  • Tommy.W
    Tommy.W 2010-10-16 22:35:00
    算是比较基础的火焰制作方法了,不过新手看看还是很好的。 5 A, x g5 x( n0 _' z/ Z特效师就是要广泛的解耦出各种技巧,最后选择优秀的方式制作你想要的效果。
  • 巧克力
    巧克力 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 发表 " F6 J9 G3 A+ Q( B感谢Tommy老师的教程,学习了~!
    4 Q! {" O& }6 C" p 呵呵,分享网友的教程,不是我自己写的。2 c5 B& x7 W, x/ ~" H 有一段时间没出自己的东西了,惭愧~
123下一页

你可能喜欢

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