收藏本站
 
设为主页
     您的位置:首页资源库动画制作3DMAX 教程
== 资 源 搜 索 ==
 
高级搜索
== 学 习 资 源 ==
操 作 系 统
Windows DOS
Linux Unix
Novell OS/2
办 公 软 件
Word Excel
Access Powerpoint
Outlook Wps
媒 体 处 理
网页制作 动画制作
图片处理 视频处理
媒体播放 音频处理
课件制作 其它……
网 络 工 具
网页浏览 下载工具
FTP 工具 邮件工具
网络安全 服 务 器
联络聊天 其它……
工 具 软 件
压缩工具 系统工具
文件工具 磁盘工具
病毒防治 阅读工具
测试工具 程序设计
== 素 材 资 源 ==
GIF动画 Flash动画
按钮图库 图标图库
线条图库 背景图库
创意图库 音频素材
== 教 程 下 载 ==
 
3DS MAX中的隐身与替身特技

作者:coolMax/PConline

 

 一、3DS MAX中的“隐身术”

  在3DS MAX中,要使一个或一些物体消失,甚至把物体消失的过程做成动画,都是有可能的。要使一个物体暂时或“永久性”地消失,实现的方法也很多,笔者归纳如下:

1)直接删除物体。选中某个物体后,按键盘上的“Delete”键或选择菜单Edit/Delete(编辑/删除)可以把某个物体永久性地删除。删除物体的过程不能做成动画。

2)给要临时删除的物体增添一个DeleteMesh(删除网格物体)修改器。这样虽然物体在视窗中缩成一个无穷小的点,而且无法渲染,但是如果删除掉这个修改器,原来的物体还是可以复出的。用于想删除某个物体但是怕删除错时使用,可以称为“假删除”。隐藏物体过程无法做成动画。请参见图1。



图1 “删除网格物体”修改器

3)利用显示面板中的Hide(隐藏)功能,把物体暂时隐藏起来。“Hide Selected”用于隐藏当前选中的物体,选择“Hide Unselected”用于隐藏未选中的物体,“Hide by Name”表示“按名字隐藏物体”,而“Hide by Hit”则可以通过在视窗中点取某个物体达到隐藏这个物体的目的。

  一旦物体用这种方式隐藏后,物体在视窗中不可见;渲染时除非勾选渲染选项中的“Render Hidden”(渲染隐藏物体)复选框,物体也是无法渲染的。

  很可惜,利用这种方法也无法把物体隐藏的过程做成动画。请参见图2。如果编辑物体的子对象,也可以在诸如“Edit Mesh”(编辑网格物体)等状态下隐藏某个物体中指定的点、边或面。



图2 显示面板中的“隐藏”卷帘

4)利用材质编辑来隐藏物体。在材质编辑器中在把材质的“Specular Level”(高光大小)与“Glossiness”(高光范围)都设置为0的前提下,在录象状态下调整物体的“Opacity”(透明度)可以做出物体渐隐、渐出或突然消失、突然出现的动画效果。请参见下面的屏幕录象图3。



图3:利用材质实现的“隐身术”(录象)
5)在本教程中,将重点讲解的物体物体的自身“Visibility”(可见性)属性。主要利用轨迹视窗(Track View)完成物体的“可见性”动画调整。

  选中某个物体后,在物体上点右键,在弹出的快捷菜单中选择“Properties”,就可调出物体属性对话框。

  在“Rendering Control”(渲染控制项)中可以看到物体的“Visibility”属性。“可见性”取值范围为0-1,0表示物体在渲染时是完全透明不可见的,1表示物体在渲染时是完全可见正常的,中间值如0.5则表示物体处于半透明状态。

  图4中的物体由于可见性为0,说明该物体在渲染时是不可见的。

图4 物体的“可见性”属性

下面让我们尝试一下物体的“可见性”属性。

A、打开3DS MAX,在视窗中创建一个任意大小的圆球。把时间条从默认的0帧拨到100帧,按下录象按钮(上有“Animate”字样);

B、在选中圆球后,点右键,选取快捷菜单中的“Properties”,这时会弹出物体的属性对话框;

C、参看图4,找到“Visibility字样。把后面的数字从默认值改为0(技巧:在数字后面的三角旋钮上点右键可以把数值快速清零)。然后选择“OK”关闭掉对话框;

D、取消录象状态,前后拨动时间条可以发现物体在视窗中渐隐的过程。在第100帧时按F9键渲染视图可以发现渲染图中的圆球不见了。

注:为了方大家学习,上面的操作过程已经做成屏幕录象,请在此下载。

二、替身原理与过程分析

  本教程主要讨论转身替换的问题。其实奥秘就在字母转身的那一刹那间。实际上,CCTV转正好90度后成为一条线时就被替换掉了。假定替身动画从开始到结束持续1秒种(PAL制式共25帧),相关原理分析如下:

1)先进入录象状态。第0帧到第12帧,CCTV四个字母逆时针旋转90度;物体的“可见性”的默认值为1,在0-12帧之间是可见的。

2)同样在第0帧到第12帧,“新闻联播”四个字始终处于不可见状态(Visibility=0),而且在动画录制前已经转了270度(顺时针转90度),只需再要转身90度就可以转为正面了。

3)从第13帧开始,把“CCTV”四个字隐藏(Visibility=0),同时让“新闻联播”四个字的在第13帧以后处于可见状态(Visibility=1)。

4)第13帧到第25帧,“新闻联播”四个字逆时针旋转90度,从而完成替身操作。关闭动画录制。

  这种替身操作应用也很广泛。譬如要是利用粒子阵列(P-Array)来制作爆炸效果,同样必须在物体爆炸后用这种方式把原物体隐藏掉,否则物体爆炸了,可等到烟散雾尽后物体还在。

  不过,我们也不要太兴奋了,还有一些其它技术问题等待我们处理。具体操作请参见下一节。

  在进行实践操作之前,可以在此下载我已经做好的动画,对照下面讲的理论思考一下,先有个大体认识。
三、实例动画制作之一

1)先进入3DS MAX,把软件窗口最大化。如果已经进入请选择菜单File/Reset对系统进行清理,以避免不必要的干扰。

2)切换到创建面板中的“Shapes”(二维形体)项,点亮面板上的“Text”字样。在文本框输入“新闻联播”四个字。字体选择“黑体”。如图5所示。在前视图中用鼠标左键轻轻一点,“新闻联播”四个字就在各个视图中显示出来了。



图5 创建文本“新闻联播”

3)点取视窗导航栏上的全部居中图标(),这时各个视图中的文本都居中显示了。在修改面板中把文本的名字从默认的“Text01”改成汉字的拼音缩写“xwlb”

4)这几个汉字目前还是二维的,如果想做出三维的(有厚度),可以给它增添一个“Extrude”(挤压)修改器。

  请先切换到修改面板,在“More”中找到“Bevel”字样后选择OK。这样就为文本添加了一个“Bevel”修改器。具体参数如图6所示。



图6 “倒角”的具体参数设置
5)这样文本的边还是尖锐的。要进行角、边的光滑处理,还需要修改“Bevel”修改器中“Parameters”(参数)卷帘中的“Curved Sides”(曲线边数)。一般说来,边数越多,光滑度就越好。请参照图7设置。



图7 对直角边进行圆滑处理

6)顺便提一下,如果某些文本经过倒角处理后产生相互交叉的一些点线,可以勾选“Parameters”卷帘中的“Keep Lines from Crossing”(防止线相互交叉)一般就可以解决问题。如果要加大或缩小文本的轮廓,则可以改变“Bevel Values”卷帘中的“Start Outline”(初始轮廓)的值。请参见图8。



图8:Bevel中其它重要选项

7)在视窗中选中“xwlb”文本后,选择下拉菜单“Edit/Clone”(编辑/克隆),在克隆选项对话框中确认复制方式为“Copy”,把下面的“Name”对话框中的物体名称从“xwlb01”改为“cctv”以便于物体的识别。请参见图9。这样就又复制了一个文本。



图9:克隆(复制)对话框

8)文本名字改成了“CCTV”,可是字却不是“CCTV”而是“新闻联播”。下面我们进行修改。确认选中文本“CCTV”,切换到修改面板中,在“Modifier Stack”(修改器堆栈列表)中返回到“Text”状态,把文本输入框里“新闻联播”四个字替换为全角的“cctv”。

  返回“Bevel”修改器级别,把文本“CCTV”的“Start Outline”从默认值0改为2,并给字体改个不同的颜色用以更好地区分。至此透视图情形图10所示。



图10 创建了两个带倒角的文本的透视图场景

9)我们要把旋转中心定在文本的中间。选中这两个字体,进入层次面板(图标为
),点亮“
”,然后点一下“Alignment”(对齐)中的“Center to Object”(把轴心放到物体的中心)。这样这两个文本的旋转中心就调整好了。如图11所示。



图11 文本旋转前应进行轴心再定位的调整(顶视图)

10)该进行动画设置了。我们电视制式为“PAL”式,每秒播放25帧画面。把动画总时间定为40帧,其中0-25帧为动画帧,“CCTV”变成“新闻联播”四个字。第26-40帧为静帧,用于观看变化后的效果。

  在动画播放按钮
上点右键(其它动画相关按钮也可),就会弹出一个“时间配置对话框”。请勾选“Frame Rate”(帧速率)中的“PAL”复选框,然后把“Animation”(动画)下的“End Time”改为40后点取“OK”。这样动画时间就设置好了。

三、实例动画制作之二

11)根据第2部分的分析,在做动画前需要让“新闻联播”四个字逆时针旋转90度。点下“Angle Snap Toggle”(角度锁定开关)按钮(快捷键为“A”),这样物体旋转时最小单位就为5度了,便于操作。利用旋转工具在顶视图中把“新闻联播”四个字顺时针旋转恰好90度。这样这两个文本就以90度角相互交叉了。

12)开始录象。点亮“Animate”动画录制按钮,进入了录象状态。你所做的都会被录制下来。把时间条拨到第12帧(这时上面会有“12/40”字样),把“CCTV”四个英文字母顺时针旋转恰好90度。此时两个文本就基本上重合了。

13)接着把时间条拨到第25帧。在顶视图中利用旋转工具把“新闻联播”四个字逆时针旋转90度。点击录象按钮,关闭录象状态。结果如图12所示。按下录象播放键观看动画效果。



图12 经过旋转动画设置后的文本场景(透视图)

14)咦,到底是怎么回事呢?动画看起来不对劲!“新闻联播”四个字本来应该第13帧才开始旋转的,可是为什么从0帧开始就动了呢?在默认情况下,运动从第一帧也就是0帧开始。那么运动从哪开始到哪结束有没有标志呢?当然有!

15)先确认选中了文本“新闻联播”四个字。仔细观察时间条下面那一行(关键帧设置行),可以发现有两个黑点,一个在第0帧,一个在第25帧。问题就出在这。把第0帧的关键点(也就是那个黑点)选中并移动到第13帧就可以了。如图13所示。



图13 把动作开始标志关键帧从0帧移动到13帧(录象)

16)再次播放动画,发现动画播放正常了。下面的任务就是要在0-12帧隐藏文本“新闻联播”,在13-40帧隐藏文本“CCTV”。选中文本“CCTV”并在物体上点右键,在弹出的快捷菜单中选择最后一项“Trackview Selected”,调出文本“CCTV”的轨迹视窗。为了使大家能理解这个操作,笔者做了个屏幕录象文件,请在此下载观看。此时,拨动动画设置时间条,就可以发现视窗中从第0帧到第12帧,“CCTV”这几个字是可见的(实体),其它时间是不可见的(虚线框表示)。

17)利用同样的办法,在轨迹视窗中设置“新闻联播”四个字的“可见性”属性。只有在0-12帧这几个字才是不可见的。具体操作请看录象文件,在此下载观看。设置完毕关闭轨迹视窗。

18)剩下的是修饰工作。先做文本的材质。金字是华贵的象征,我们就给文本制作一个金字材质。按快捷键“M”打开材质编辑器,选择第一个材质样本框,先把明暗方式从默认的“Blinn”改为“Metal”,其它参数设置如下:

Ambient Color: R235 G28 B0 (把环境色设置为红色) 
Diffuse Color: R255 G235 B0 (把漫反射色设置为亮黄色) 
Specular Level: 95 (闪亮金属的亮度值要设置得大点) 
Glossiness: 75 (黄金的高光点比较小,这个值就应该大) 
Self-illumination(自发光值):8 (稍微给点自发光值) 
Reflection Map(反射贴图):lakerem2.jpg(金光灿烂的湖景) 
注:反射贴图应该稍微给点模糊值,否则反射图案过于清晰。请参见场景文件中反射贴图坐标卷帘中的“Blur”(模糊值)设置。 

  接着先选择菜单“Edit/Select All”(编辑/全选),然后在材质编辑器中,点按钮一次把材质赋给这两个文本。材质部分完成。

19)设置灯光。本例中灯光设置比较简单,参照下图(图14)在顶视图中创建一个聚光灯。



图14 在顶视图中创建一盏投影、倾斜的聚光灯

20)至于摄像机的创建有个技巧。先在透视图中任意创建一个目标式摄像机,在透视图为激活视图、目标式摄像机被选中的前提下(否则后面的菜单不可用),选择菜单“Views/Match Camera to View”(视图/使摄像机与视图相适配)就可使摄像机迅速定位,然后按一次快捷键“C”把透视图改为摄像机视图。

21) 最后就是渲染动画了。点取渲染按钮,调出渲染场景渲染对话框。在“Common Parameters”(普通参数)卷帘中,把“Time Output”(时间输出)中的“Active Time Segment”(有效时间段)复选框,把“Output Size”(输出尺寸)设置成320X240。然后在“Render Output”(渲染文件输出)中设置输出的动画文件。注意渲染动画应该用.avi格式,如果选用非动画格式如.jpg格式会产生40张连续的单张图片。视频压缩程序质量比较好而文件尺寸比较小的可以使用“Cinepak Codec by Radius ”或“Indeo_ Video 5.04”。动画渲染好就可以欣赏了!最后的场景文件在此下载

 

Copyright © 2001-2002 东莞中学信息技术科 All Rights Reserved
IE4.0 or later / 800*600  For The Best View