3DMAX动画实例——变形的花瓶

作者:顾金海

  

在这个教程中,主要学习利用morph来制作变形动画的方法,这里我们制作了一个由花瓶变成酒杯的动画,在变形发生时,我们利用了blend材质,使花瓶的材质逐渐变为洒杯的材质,从而实现物体变形的同时,材质也在转变。

  morph是指在一段时间内将一个物体从一种形状转换为另一种形状,morph的操作方法可以简单地解释为将对象的项点对应到另一个对象的顶点上,使两者间发生移动的关系而产生如变形般的效果,其中位置的变动自动由计算机计算。因此,对于产生morph变化的物体的顶点数必须相同,否则将无法产生变形效果。同时,morph必须配合动画选项才起作用。


1、进入3dmax,单击file/reset,复位应用程序到初始状态。
2、单击create/shapes项,单击命令面板上的line钮,在front视图中创建一条曲线,这条曲线用来制作花瓶,形状如下图所示。

3、按住shift键不放,在front视图中沿X轴向右拖动line01曲线,松开鼠标后,在弹出的对话框中选择copy项,然后单击OK,复制一个曲线line02,这个曲线是用来制作酒杯的。如下图中所示。

4、在front视图中选中line01,单击modify命令面板,然后打开sub-object项,选择vertex方式,在front视图中拖动鼠标,使line01的顶点都处于选取状态,然后单击鼠标右键,在弹出的菜单中选择bezier项,以方便我们对曲线进行调整,如下图所示。

5、确保sub-object处于打开状态,在front视图中调整line01曲线上的各点,最后形状如图所示,即花瓶的剖面轮廓线,以方便我们对花瓶的造型。如下图所示。



6、在命令面板上选取sub-object右侧下拉栏中的spline项,单击命令面板上的outline项,在front视图中拖动line01曲线,使line01曲线形成如下图所示的曲线形状。



7、关闭sub-object钮,单击命令面板上的lathe项,给曲线进行旋转造型,同时点取下面的min项,这时花瓶的形状已以建造完了,同时点取右下角的钮,使所有的视图中的物体都能显示出来。

8、下面我们来进行酒杯的造型,在视图中选中line02,单击modify钮,进入修改控制命令面板,然后打开sub-object项,选择vertex方式,在front视图中拖动鼠标,使line02的顶点都处于选取状态,然后单击鼠标右键,在弹出的菜单中选择bezier项,以方便我们对曲线进行调整,如下图所示。



9、确保sub-object处于打开状态,在front视图中调整line02曲线的各个点,使曲线最后的形状如图所示,即酒杯的剖面轮廓线,以方便我们对酒杯的造型。如下图所示。


10、在命令面板上选取sub-object右侧下拉栏中的spline项,单击命令面板上的outline项,在front视图中拖动line02曲线,使line02曲线形成如下图所示的曲线形状。

11、关闭sub-object钮,单击命令面板上的lathe项,给曲线进行旋转造型,同时点取下面的min项,这时酒杯的形状已以建造完了,如下图所示。这时的酒杯可能看起来很大,没关系,我们可以点取工具栏中的钮,将酒杯的大小调整到合适的大小。

12、调整后的酒杯如下图所示。

13、下面我们来进行morph的动画变形的制作,在front视图中选取line01物体,首先点取create钮,点取钮,在其下拦菜单中选取compound objects项,如下图所示。

14、点取屏幕右下角的animate钮,打开动画记录,将时间滑块拖动到第80帧的位置,然后点取命令面板上的morph钮,点击pick target钮,在front视图中点取line02物体,这时花瓶变成了酒杯,如下图所示。



15、下面我们来进行材质的设置,首先点取钮,打开材质编辑器的窗口,点取第一个材质视窗,点击type右侧的standard项,在弹出的窗口中选取blend材质类型,在接下来弹出的窗口中选取其默认的选项,然后点取OK钮,如下图所示,



16、在接下来出现的材质编辑器窗口中,单击material1右边的standard钮,对material1进行设置,设置shading类型为phong方式,ambient的颜色为(R:255G:27B:0),diffuse的颜色为(R:207G:98B:34),filter的颜色为(R:207G:97B:0),specular的颜色为白色,shininess的值为50,shin.strength的值为100,opacity的值为80。如下图所示。

17、打开maps卷展栏,设置reflection的amount的值为30,单击其右边的none按钮,在弹出的窗口中选择bitmap贴图类型,并单击OK,展开bitmap parameters卷展栏,单击bitmap右侧的空白钮,在弹出的窗口中选择mat-8.bmp贴图文件,并单击OK钮,如下图所示。


18、单击钮,返回到上一级材质,打开extended parameters卷展栏,点选opacity项下的falloff项中的out选项,设置amt的值为100,同时勾选type下的subtractive项,如下图所示。

19、单击钮,返回到顶层材质,单击material2右侧的standard钮,对material2进行设置,首先将mix amount的值设置为100,如下图所示。

20、设置shading类型为phong方式,ambient的颜色为黑色,diffuse的颜色为(R:132G:128B:184),shininess的值为70,shin.strength的值为100,opacity的值为60。如下图所示。

21、打开maps卷展栏,设置reflection的amount的值为40,单击其右边的none按钮,在弹出的窗口中选择bitmap贴图类型,并单击OK,展开bitmap parameters卷展栏,单击bitmap右侧的空白钮,在弹出的窗口中选择sky01.tga贴图文件,并单击OK钮,如下图所示。

22、单击钮,返回到上一级材质,打开extended parameters卷展栏,点选opacity项下的falloff项中的out选项,设置amt的值为100,同时勾选type下的filter项,在front视图中选取line01物体,点取钮,将此材制赋给line01物体,如下图所示。

23、下面我们来给材质设置动画,在材质编辑器中点取钮,返回到上一级材质,设置mix amount的值为0,这时只显示花瓶的材质,点击屏幕上的animate钮,打开动画记录,拖动时间滑块到第80帧,设置mix amount的值为100,即在80帧的动画时间内,材质逐渐由花瓶材质变化为酒杯的材质,设置完成如下图所示。

24、下面来设置一个背景材质,打开maps卷展栏,点击diffuse右侧的none钮,在弹出的窗口中点选bitmap贴图类型,展开bitmap parameters卷展栏,单击bitmap右侧的空白钮,在弹出的窗口中选择cloud007.tga贴图文件,并单击OK钮,同时勾选environ项,在mapping右侧的下拉栏中选取screen类型,如下图所示。

25、激活left视图,点取create钮,点取钮,点击target钮,在如图所示位置创建一架摄影机。

26、激活top视图,单击create钮,单击钮,单击cylinder钮,在视图中创建一个圆桌面,并调整它的大小和位置,使之在摄影机视图中观察如下图所示。

27、下面我们来加入背景材质,单击主菜单rendering/environment,在弹出的environment窗口中,单击background下的none钮,在弹出的material/map browser窗口中点选mtl library项,在右边的窗口中点选diffuse:map#6(cloud.tif)项,并单击OK,默认是instance属性,单击OK,关闭environment窗口,背景材质已经加入到场景中。

28、下面我们用工具和工具来调整摄影机视图,使之显示如下图所示,在front视图中选择line02物体,单击钮,打开hide卷展栏,选择hide selected项,如下图所示。

29、单击工具栏中的钮,在弹出的菜单中勾选time output项下的aactive time segment:0-100,点选output size项下的320*240,设置文件存放的路径,然后点击render钮,即可生成动画文件。

30、最后效果如下图所示,点击下面的图片可以观看动画效果