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

2010-10-16 22:12 发布

游戏特效的贴图制作,我们在第一节游戏特效概述中简单介绍过,可以使用多种软件产生,* f( E. s# b' S9 L6 i0 N 今天我们主要讲解的是用3D软件来实现需要的序列贴图, 6 y0 c) ]; G/ U# U1 @0 E! C三维软件可以很方便的实现游戏中常用的爆炸、冲击波、 ! b0 M+ q2 L2 T+ [/ n刀光拖尾、聚能、攻击、魔法、火、烟雾等特效序列图, 4 _, Z* W+ @1 Z8 K本节主要讲解火的贴图制作。 * V' \8 j( Z6 w$ {% k/ m一、3D软件制作火的特效序列图$ t' d' N. O& S( ^. V# D1 \ 1、火的创建 4 T" X) E" }8 m( b- R# f* C6 t: M. i+ Y7 K: O 在3DMAX中如图创建一个半球Gzimo$ r% X v* i' ?0 F. H' f0 D. ^ $ e- [$ X6 I& s4 k直接用缩放工具调整一下Gizmo线框的形态,如图所示 $ y3 _8 M$ l7 h' M# ~' ` ' y4 w; W/ G9 ?2 Y& b+ l进入修改面板添加一个火焰特效,如图所示 4 g5 J: m+ |8 v% n" d ( R5 V: I( ^. V1 h/ J; X* L) R3 u . h: P. E9 X( T" z
单击面板下方的Setup进入参数编辑面板,如图所示
n5 x: n& A% w" V8 _: Q+ s % G' K$ [7 @& k0 i / `/ P9 e9 r0 h, \- V
B Color Smilies

全部评论23

  • Tommy.W
    Tommy.W 2010-10-16 22:17:00
    修改选项和参数,如图所示 6 q9 @' `" X; s/ [8 @1 Z) P 2 V+ \# A) I9 X) J6 U% d测试渲染一下看效果1 p* K$ Y. U' u, Y, D* o% i! t( A & J2 ?; K0 z0 W9 Z1 D- N 4 q0 p$ L7 D/ D& X 自我感觉还可以,如果你认为不行,可以再次修改参数,直到满意为止。 9 f2 c$ e, J* R下面我开始设置动画* r) ~8 Z) O j9 |7 C 由于游戏中的贴图循环动画一般为8到16帧(本例为16帧)- H0 f: G0 h% p9 V4 a! ^' e 所以我们先把动画时间帧修改一下如图 / t$ L0 M# N, |; k4 T ( X; i9 ]2 G" v3 w7 Y1 ]" a, q 5 s# `# I/ |* _按F10,弹出渲染设置面板,如图设置参数7 m( a U N1 w! B , G$ J- x( b0 `8 B3 c * p% _4 S9 i! a" E8 C+ ^5 ^5 b. g- M9 R/ U Y1 Y 继续设置输出的存储格式,这里要选择带通道的TGA格式,文件名最好取英文名,有些引擎不支持中文0 v+ m* D# n( x' r8 E# n 如图 / b8 z% R$ W/ S- f2 J2 r
  • Tommy.W
    Tommy.W 2010-10-16 22:21:00
    打开动画记录,将时间滑杆拖到15帧 * r3 ]7 ]- p, ?! y6 o" T6 Z3 @0 A 9 E" l4 z3 l$ V* S9 L. r; Z2 O) E; K, X5 p/ T2 h " J( P) {6 k9 M1 x. T 修改火焰的Motion参数,如图 5 T' }0 |. _% ?3 X4 U. j0 ~: v' n7 Y 2 x5 l4 Q* j$ ]+ v; I5 _( O2 `; J- H: u) ~# K& ^ 修改火焰动画曲线改为直线形式(一定要修改,否则循环动画是跳的)* c* J% @! E7 A2 f' _ ( F6 ^) L: U/ X2 }3 q' ~ 3 x2 [/ Z1 R5 M" Z+ Q8 z/ J6 r0 w, N$ v4 H 单击渲染后很快完了16张火的动画序列图,如图6 \6 ]" H2 t: W+ G , p! K* ]; J' A9 `! S8 `% h 2 G- f: n! z3 s+ G$ a. ^, q7 Y# |. r! O4 _
  • Tommy.W
    Tommy.W 2010-10-16 22:24:00
    快速搭建一个篝火模型(这模型比较简单,制作方法就省了),其中十字交叉的平面就是我们要实现的火,如图; P; E! t0 ^/ W" e2 ?( p, M / P% _4 y: R& c1 |" R) s! y6 T/ E) K & I( u* R$ U+ t& X, o0 H 按M键,打开材质编辑器,加载漫反射贴图为火的序列帧,具体操作如图 ( g/ o* {5 x4 _7 ~ 1 l. o) p: Y% F, x" `% K % M n8 G' m1 y2 I! N/ {. V& d) g9 N$ E 将漫反射贴图复制到透明通道上,如图7 U7 s! e- [( f2 G, { & J7 f ?# e! Q6 a# ?8 k$ i4 ?( P; D% P, U- t0 Z$ { 修改秀明通道的选项,如图; ?/ F; @2 v C6 y$ t+ e1 b " Y e7 c& e7 V0 C* N将调节好的材质指定给模型,并拖动时间滑杆,你会发现视图中的火巳经燃烧起来了,如图 - I$ u1 E, b& b' e& O7 G$ T |% f
  • Tommy.W
    Tommy.W 2010-10-16 22:30:00
    你是否觉得这个特效很简单,不过我要告?你一件不幸的事,有些游戏引擎不支持动画序列图 ' d" m: ?' s5 |: Z' Y: i: Z& B(当今大多数引擎支持,如Virtools引擎就支持动画序列图),过去的很多游戏引擎只支持单张的贴图, ; U9 p2 k# b: f: g这个时候我们就用PS将16张序列图合并在一起,如图 3 W a8 U P+ f! `* Q2 u7 r : d4 J, \3 S7 v5 y8 K b6 z! |! |% J2 Q3 T 注意通道信息的保存哦( ?" \' E, ^) A6 {/ a: Z $ n0 `) B; F9 i; X & |1 e% G- O4 q: G, q5 G/ K- f* I重新调节一个材质,漫反射贴图换成单张的序列图,并指定给火的模型,你会发现场景中的火不正确,如图 # f7 u7 W: t& U 2 ^+ e7 s9 f) K, M 4 w2 M! w% z& C: q不要着急,打开动画记录,请参照此图对应的关键帧修改贴图坐标,(至于坐标为什么是这些数字,请大家自己想一下)4 `* x8 U1 `9 b s; D0 f4 F$ q t7 n" H1 R- o4 J# W% y # L0 I. k/ v. Y0 m $ L4 K$ C. j0 ]( g: V- i1 O$ o% L5 t继续修改每一帧的贴图坐标,最后视图中火的特效又燃烧起来了,这个工作有点枯燥.
  • Tommy.W
    Tommy.W 2010-10-16 22:35:00
    算是比较基础的火焰制作方法了,不过新手看看还是很好的。 ) Y& h7 y. E: m. L, f特效师就是要广泛的解耦出各种技巧,最后选择优秀的方式制作你想要的效果。
  • 巧克力
    巧克力 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 发表 . r2 F1 W) y% z J E' T感谢Tommy老师的教程,学习了~!
    $ y; N3 b/ s3 c7 m5 ]: W 呵呵,分享网友的教程,不是我自己写的。 : U* w& u& L& c9 _7 |有一段时间没出自己的东西了,惭愧~
123下一页

你可能喜欢

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