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

2010-10-16 22:12 发布

游戏特效的贴图制作,我们在第一节游戏特效概述中简单介绍过,可以使用多种软件产生, 4 n7 C' a3 P' C今天我们主要讲解的是用3D软件来实现需要的序列贴图,# z' J5 F: ^4 @$ Q 三维软件可以很方便的实现游戏中常用的爆炸、冲击波、 6 w4 N" \( E9 M+ _9 o# {5 K刀光拖尾、聚能、攻击、魔法、火、烟雾等特效序列图,0 h9 g u6 s0 V% r 本节主要讲解火的贴图制作。 ! X8 l: @2 u. t/ ]9 a一、3D软件制作火的特效序列图) S3 U- h j% |1 \' n 1、火的创建 ! x, y, y8 r0 y) y7 J6 ~# g- h6 I5 m 在3DMAX中如图创建一个半球Gzimo ; _" W% m g1 i* j + x; p& P. r* X9 |( s直接用缩放工具调整一下Gizmo线框的形态,如图所示 4 l% Y+ s- K- E A 4 i/ a+ Z% ^6 C5 a5 Y9 W 进入修改面板添加一个火焰特效,如图所示 / ^" x/ l% T+ }8 H3 w: l2 n - w0 o( E4 F `* Q- v6 |& a# k! ~; }* u9 e E
单击面板下方的Setup进入参数编辑面板,如图所示
8 p. C+ N+ m9 [8 @* x3 F # c% X: v7 ~/ j; J0 y7 E, M, J! [6 F R
B Color Smilies

全部评论23

  • Tommy.W
    Tommy.W 2010-10-16 22:17:00
    修改选项和参数,如图所示1 k$ R# u8 I$ l/ S; Z$ G0 i# T5 \ & i& k" n* ~' r1 q! @6 U测试渲染一下看效果 2 J4 d2 j7 L7 K" ~) s3 `' g 5 d/ O- o4 p! O8 h+ G. s) Z, ~ ! ^( `7 d3 W% D+ f! x& v, U自我感觉还可以,如果你认为不行,可以再次修改参数,直到满意为止。 % M& s' ~# {' z3 C V下面我开始设置动画 / A2 N2 t- u+ b* a J由于游戏中的贴图循环动画一般为8到16帧(本例为16帧) 7 z0 z5 ~' D1 Y, p1 O所以我们先把动画时间帧修改一下如图 ; @0 @8 K( u: T+ H( i* u # d# v. g) k& [; W/ _) I5 s 7 O6 F2 t d" m' u. l( M+ a G按F10,弹出渲染设置面板,如图设置参数 ) {6 X9 p6 C; a" R5 k: U: e % s2 P7 c) p' P9 R7 Q- L* Z . X: `8 n$ @0 p+ ~: | p: c" |: Q7 c' B$ L" v; c# u 继续设置输出的存储格式,这里要选择带通道的TGA格式,文件名最好取英文名,有些引擎不支持中文 * g3 N0 r" ^0 e. l5 S# M3 q( R+ g如图 ! x& n Q0 E0 f7 I6 \2 x- S
  • Tommy.W
    Tommy.W 2010-10-16 22:21:00
    打开动画记录,将时间滑杆拖到15帧1 M0 i- T9 O- U2 ? + U2 |% l3 x' e2 u* Z, M0 c s- B, m l5 H( z4 x/ ~ A4 P7 C5 W, H) p6 D! R6 q 修改火焰的Motion参数,如图 ) }3 d6 ~1 e& z4 ]1 ` : {- Y( H! K# ^/ n2 g5 X- s' p2 x( \( t# ^% Q3 B; v3 j9 C 修改火焰动画曲线改为直线形式(一定要修改,否则循环动画是跳的) # M1 q, j- x* D* G" H " F9 [. u6 v P& {8 c 4 x! Y; L6 i, S4 B% |单击渲染后很快完了16张火的动画序列图,如图6 E l1 _' u4 W0 j 5 G7 R: B9 A( F6 V* {( b% H0 ~: r+ u6 V % f2 M/ b3 t3 E
  • Tommy.W
    Tommy.W 2010-10-16 22:24:00
    快速搭建一个篝火模型(这模型比较简单,制作方法就省了),其中十字交叉的平面就是我们要实现的火,如图 , A# j2 B- U+ o' w. A - r" f" Q/ t& E/ b$ r9 I, Y ) _( ?# W$ o9 e) d8 A. G+ v* j; ~' Y3 g. E# _+ t% l 按M键,打开材质编辑器,加载漫反射贴图为火的序列帧,具体操作如图 ; K$ c2 _" m# u & D% ^+ U. ?% w. Q1 v7 ]( f3 E5 }7 N0 A; S# E! {5 } ; {, H( C- z; X6 W; | 将漫反射贴图复制到透明通道上,如图1 k; w: Z2 ~4 Q " r, g/ N4 j- y3 w$ ] j2 C& X& W/ N 修改秀明通道的选项,如图) s' D+ g, H$ M& y9 C - V2 a; g9 W0 l7 u 将调节好的材质指定给模型,并拖动时间滑杆,你会发现视图中的火巳经燃烧起来了,如图3 N2 j% Q/ K9 l- X
  • Tommy.W
    Tommy.W 2010-10-16 22:30:00
    你是否觉得这个特效很简单,不过我要告?你一件不幸的事,有些游戏引擎不支持动画序列图 " O$ R1 k7 e7 N% Z0 h(当今大多数引擎支持,如Virtools引擎就支持动画序列图),过去的很多游戏引擎只支持单张的贴图,8 N1 h- ~1 e+ }& \; y, p 这个时候我们就用PS将16张序列图合并在一起,如图 $ k+ x0 L& `! c$ v/ l " b4 D9 P0 X; b. M, ^ 7 |/ t8 J. {9 n1 M+ R; z注意通道信息的保存哦 0 X8 T, N# p7 s1 t! o3 @ % u. W2 _) a/ L' `/ D5 X: F: f2 p$ A) ^$ a+ i! N3 [# F9 ]( o8 R 重新调节一个材质,漫反射贴图换成单张的序列图,并指定给火的模型,你会发现场景中的火不正确,如图 6 s, h/ l& f% u/ e 0 ]! U% f; Z2 \' w! P& u6 ]# ~ ; c( U% u2 f8 i" | 不要着急,打开动画记录,请参照此图对应的关键帧修改贴图坐标,(至于坐标为什么是这些数字,请大家自己想一下)2 ?- r. Y: G' U; ^2 G 8 j: Z1 ] k# ^. D6 }& m& z! [# C- y9 ?- ?; V ; n8 P' U/ @0 P. w* ` $ ]4 A. e. t4 v1 X" i( P1 i 继续修改每一帧的贴图坐标,最后视图中火的特效又燃烧起来了,这个工作有点枯燥.
  • Tommy.W
    Tommy.W 2010-10-16 22:35:00
    算是比较基础的火焰制作方法了,不过新手看看还是很好的。 , m) M) F* _2 J$ C8 h; S4 A特效师就是要广泛的解耦出各种技巧,最后选择优秀的方式制作你想要的效果。
  • 巧克力
    巧克力 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 发表 " r, B" S- C2 a9 L, c感谢Tommy老师的教程,学习了~!
    % i L6 a3 Q* q" f# s呵呵,分享网友的教程,不是我自己写的。: z- u! }/ X( ?# R$ [ W& e) U6 o 有一段时间没出自己的东西了,惭愧~
123下一页

你可能喜欢

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