3DS制作地雷战之土地雷大爆炸
在我的记忆中,以抗日战争为题材的电影看过很多很多,其中最引人入胜的电影之一当属《地雷战》,当我们的战斗英雄引爆自己制作的土地雷时的那种壮烈场面,使我激动的心久久不能平静。为了重温旧梦,体验一下当时激烈的战斗场面,我决定自己也制作一个土地雷,并将它引爆!
创作效果:火焰沿着导火索不断地燃烧,最终将地雷引爆,刹那间火光冲天,碎片四溅,最后一切都灰飞烟灭。
创作工具:3d studio max 5.0
创建火焰在导火索上不断燃烧的场景动画
1. 打开3d studio max 5.0,选择"create(创建)→shapes(图形)",选择其中的line(线)按钮,在top(顶)视图中创建一条平滑弯曲的线当作导火索(如图1)。
图1 画一根导火索
2. 选择"create→helpers(辅助对象)→atmospheric apparatus(大气装置)",单击spheregizmo(球体线框)按钮,在top视图中导火索的最左侧拖拉出一个球体线框,并在sphere gizmo parameters卷展栏中将radius参数值设置为15,并勾选hemisphere(半球系数)选项。
3. 进入到modify(修改)命令面板,在atmospheres%26amp;%26amp;effects(大气及特效)卷展栏中单击add按钮,在弹出对话框中选择fire effect(火焰效果),单击ok按钮返回。接着点击fire effect下方的setup按钮,打开fire effect parameters(火焰效果参数)卷展栏。修改个参数值如下:stretch(拉伸):20,regularity(规则性):0.8,flame size(火焰大小):60,density(强度):40,flame detail(精确度):4.0,samples(采样):20。
4. 接着选中这个球体线框,单击主场景中的auto key按钮,打开动画记录,将时间轴滑块移动到第70帧处,重新打开fire effect parameters卷展栏,在motion(运动)栏中将phase(相位)参数值设置为100,drift(漂移)参数值设置为0.24,目的是使火焰在移动时发生变化。大家在不同帧渲染时可以看到火焰是变化的(如图2)。
图2 火焰的不同变化
5. 下面进入motion命令面板,首先选中parameters按钮,接着在assign controller(分配控制器)卷展中选择position:bezier position,并单击其左上方的assign controller按钮,在弹出的对话框中选择path constraint(路径限制)控制器,单击ok按钮返回。
6. 这时在控制面板中出现path parameters(路径参数)卷展栏,点击add path 按钮,并在视图中选择线段,就可将火焰附加到这段线段的路径上了(如图3)。
图3 设置火焰路径
创建地雷爆炸的场景动画
1. 选择"create→geometry(几何体)",单击sphere(球体)按钮,在top视图中导火索的右端创建一个球体对象。
2. 打开主工具栏中的material editor(材质编辑器)对话框。展开blinn basic parameters(反射基本参数)卷展栏,设置参数值如下:specular level(反光强度):5,glossiness(光泽效果):2,soften(柔化):0.2。
接着展开maps(贴图)卷展栏,勾选diffuse(漫反射)选项,并点击其右侧的none按钮,打开material/maps broswer对话框,双击其中的bitmap类型,在弹出的对话框内的查找范围中选择一个图形文件作为地雷的贴图。
点击材质浏览器的工具栏中的show map in viewport(在视图区显示贴图)按钮,并点击go to parent按钮返回上一级,接着在maps卷展栏中按住鼠标左键不放,将diffuse贴图类型拖放到bump(凸凹效果)贴图类型上面去,在弹出的对话框中选择copy命令,使bump贴图类型中也具有diffuse贴图类型的相同贴图文件,让地雷看起来有种坑坑洼洼的感觉。最后点击 assign material selection按钮,将材质赋予球体对象,关闭材质浏览器。
3. 将时间轴滑块拖放到第90帧处(第90帧处是本例中火焰与地雷的交接处),选择"create→space warps(空间扭曲)",在其下方的下拉列表中选择geometric/deformable(几何/变形)类型,从中选择bomb(爆炸)按钮,在top视图中创建一个爆炸图标,并将它放置到地雷的中心处。
4. 进入modify(修改)命令面板,展开bomb parameters(爆炸参数)卷展栏。在explosion(爆炸)栏中将strength(强度)参数值设置为10,spin(旋转)参数值设置为5。在fragment size(碎片尺寸)栏中将min(最小面数)参数值设置为2,max(最大面数)参数值设置为5。在general(通用)栏中将chaos(混乱度)参数值设置为2,gravity(重力)参数值设置为1,detonation(起爆时间)参数值设置为91。
单击主工具栏中的bind to space warp(绑定到空间扭曲上)按钮,并在视图中选定地雷,使之与bomb绑定在一起。这时您拖动时间轴滑块到第91帧以后,就可以看到地雷爆炸的场面了。
5. 通过观察并渲染地雷爆炸的动画场景,我们会发现当地雷爆炸了,而导火索上的火焰却没有消失,而产生爆炸后,应该出现更猛烈的火焰效果。下面我们来制作这些动画效果。
将时间轴滑块拖放到第0帧处,选择球体线框,单击auto key按钮,打开动画记录,接着将时间滑块拖放到地雷开始爆炸的那一帧上,进入到modify命令面板,选中atmospheres%26amp;%26amp;effects卷展栏中的fire effect,并点击setup按钮,进入到弹出的对话框中的fire effect parameters卷展栏,将characteristics栏中的samples参数值设置为1。再次单击auto key按钮,关闭动画纪录。
下一篇: Flash新手教程之基础动画知识介绍