用3D MAX制作物理现象模拟演示效果

Author: 钱锋 Date: 1999年 第35期 38版

    3D Studio MAX是美国Autodesk公司推出的一个优秀的动画设计制作软件,被誉为“动画制作大师”。由于它的功能强大,越来越受到各行人士的青睐。
    笔者是一名高中物理教师,在制作辅助教学软件的模拟动画时,常觉得制作出来的动画效果并不十分理想(用VB制作的动画),因为物理现象的演示应该是三维的。3Dmax正是在这里找到了用武之地,用它来制作三维效果的动画是再合适不过了。好了,让我们一起来看看如何用3Dmax制作两列水波相互干涉的动画。 
#1    一、水面物质的制作
    1.进入3Dmax操作系统。
    2.点取Create指令面板上的Geometry 按钮,用鼠标单击Box按钮,在Top视窗中建立一个方块,再单击Modify按钮,调整Box的参数如^353802a^所示。
    3.用鼠标单击位于工具栏中的Material Editor按钮,出现Material Editor对话框,选取物体Box,点取1号样品球,然后用鼠标单击Assign Material to Selection按钮(位于样品槽下方的一排按钮中),再单击Diffuse右边的颜色样品块,出现了Color Selector对话框,寻找一个合适的蓝色作为水的颜色。为了使水波条纹清晰,Opacity(不透明度)的值仍取100%,Shininess的值设为25,Shin Strength的值设为15,Self-Illumination的值为10。 
#1    二、振动源物体的制作
    1.点取指令面板上的Create ,再点取Geometry 面板下的Cylinder,在Top视窗中靠左边位置建立一个小圆柱体,调整参数为Radius=6,Height=20。
    2.单击位于工具栏中的Material Editor按钮,出现Material Editor对话框后,选取圆柱体,点取2号样品球,单击Assign Material to Selection按钮,再单击Diffuse右边的颜色样品块,出现了Color Selector对话框,以红色作为振动源物体的颜色。
    3.选中圆柱体,点击工具栏上的Select and Move钮,按住Shift键移动圆柱体到Top视窗中靠右边位置,释放鼠标后出现一个对话框,选取Copy,单击OK按钮,这样就复制了一个相同的振动源物体。
    4.点取工具栏上的Select by Name按钮,选取所有物体,再点取下拉菜单中的Group项,使其组合在一起,取名为Group01。 
#1    三、使用Space Warps制作Ripple(涟漪)效果
    1.用鼠标单击位于Create指令面板中的Space Warps按钮。
    2.再单击Ripple按钮。
    3.Top视窗中,在左边圆柱体的中心位置拖动鼠标,使Ripple的Wave Length(波长)约为60个单位。
    4.确定后,移动鼠标以定义其振幅(Amplitude),Amplitude1及Amplitude2均为6,然后单击鼠标完成Ripple1的制作。(可使用Modify来方便地调整参数)
    5.选中Ripple1,点取工具栏上的Select and  Move按钮,按住Shift键移动Ripple1到右边位置(使Ripple1的中心与右边的圆柱体中心对齐),释放鼠标后出现对话框,选取Copy项,单击OK,这样就复制了一个相同的Ripple1,系统默认名字为Ripple2)。 
#1    四、链接对象
    1.用鼠标单击位于工具栏中的Bind to Space Warp按钮。
    2.将鼠标指向Group01的上方,鼠标变为一个代表链接的图标。拖动鼠标从Group01至Ripple1的上方,然后释放鼠标按键,这时Ripple1闪一下,表示Group01已经与Ripple1链接,Group01即产生形变。用同样方法,将Group01与Ripple2进行连接。 
#1    五、调节图像大小
    1.用鼠标激活Top视窗。
    2.单击视窗控制按钮中的Zoom按钮。
    3.用鼠标在Top视窗中拖动调整干涉图样到合适的大小。(为方便起见,本例中的灯光使用了缺省值,即两盏缺省的泛光灯) 
#1    六、制作参数变化的动画(在Top视窗中制作)
    1.移动时间滑杆至第0帧。
    2.打开Animate按钮。
    3.移动时间滑杆至100帧。
    4.分别选取场景中的Ripple1,将Phase的值都设定为-4。(Phase为负值时波向外传播,为正值时波向里传播)
    5.关闭Animate按钮。 
#1    七、动画着色
    1.在Top视窗中,用鼠标单击Render Scene按钮,出现对话框。
    2.在Time Output区域中,选中Active Time Segment选项。
    3.在Output Size区域中,用鼠标单击640×480按钮。
    4.用鼠标单击Render Output区域中的File按钮,在List files of type中选取AVI File。
    5.输入一个文件名称,如 mygs.avi,然后单击OK。
    6.再单击Render按钮,场景开始着色了。(请耐心等待一会儿。如你的机器速度很慢,不妨到外边逛一圈再回来看看,免得急出病来。)
    7.当着色完成后(^353802b^)。可以用媒体播放器来播放这个动画文件mygs.avi。怎么样?很酷吧!