Software 版 (精华区)

发信人: checcy (老巴夺), 信区: Software
标  题: 山间飞翔的动画制作
发信站: 哈工大紫丁香 (Sat Apr 11 13:40:18 1998), 转信

山间飞翔的动画制作

                 〖新疆〗谭湘阳

 玩过“魔法飞毯”一类游戏的朋友,一定会对其中
 峰峦叠障的山岭和飞翔时的快感留下了深刻的印象。
 随同我们走一遭后,你也可以做出诸如“在建筑物
 内部游览”、“火箭卫星在太空遨游”等动画来。
 下面是制作“飞翔在山岭中”的过程。




 一、用AutoCAD制作山的模型
 在AutoCAD 120中用Mountain.exp来制作动画中的
 山脉框架模型。首先用acadr12命令进入Acad程序,
 然后点取File/Application命令,选择acad\ads\
 mountain.exp程序,点取load钮。

 该程序有三个参数控制山脉的形状:mesh size决定
 山峦占地的大小,必须是2的幂,如2、4、8等;
 fractal dimension(1~3)决定山脉的形状,power
 law scaling exponent决定山脉的海拔高度。
 键入mountain,mesh size(power of 2)<32>:32
 fractal dimension(typically between 1 to 3)
 <285>:285 power law scaling exponent<1>:
 1

 再用Dview/Camera命令设定视点,这样,形状复
 杂的山模型就出现了。

 键入dxfout命令,这时候出现一个文件对话框,
 在File name框输入mount.dxf的名字,点击OK钮。

 Enter decimal places of accuracy(0 to 16)
 /Entities/Binary<6>:6

 这样就生成了一个名为mount的dxf文件,键入
 quit命令退出AutoCAD12。




 二、用3D studios处理渲染与动画

 1输入山峦模型
 键入c:\3ds4\3ds.exe进入3D studio4,点击
 File/load命令,这时出现一个文件对话框,
 点亮DXF钮,选择mount.dxf文件,点击OK钮。

 此时又弹出一个对话框,点亮Layer钮(即以层
 layer为组织单位),点击OK钮。这样就生成了
 一个名为01的山脉模型。

 2给山脉披上外衣
 在IPAS特技程序中有一个名为planet.sxp的
 表面纹理处理图,是专门用来生成凹凸不平
 的行星的表面效果,利用它可以惟妙惟肖地
 画出山的外貌。

 按F5键进入Material editor块编辑材料,
 点取texture钮,出现一个文件对话框,点
 亮SXP钮,选择planet.sxp作为贴图,点取s
 钮,这时弹出一个有关planet.sxp贴图参数的
 对话框,其中continent size取10,island 
 factor取2,ocean percentage取25,blend 
 water/land取yes,random seed取123456,
 点击ok钮。

 点击Render sample钮观察效果,选取屏幕
 上方的Library/Put library,取名为wy,
 点取OK钮。

 按F3键进入3D editor,点取surface/
 material/choose,选择名为wy的材料,
 然后点取surface/material/assign命令
 ,点击山脉模型,给山脉披上外衣。

 用surface/map/apply命令,点击山脉,
 指定表面类型(实际上由于采取SXP运算型
 贴图,用平面、球形或柱形贴图方式结果
 都一样)。

 3生成摄像机与灯光
 点击camera/create命令,在紧贴着山脉
 很近的地方生成一架摄像机,点击user视
 窗,按C键,切换成camera视窗。

 点击light/spot/create命令,在摄像机
 的后面生成一盏聚光灯,光束指向摄像机的
 拍摄方向,然后点击light/omni/create
 命令,在整个山脉的上方生成一盏泛光灯。

 按F7键进入preview,用camera/move命令
 调整摄像机,直到合适为止,按exit钮退
 回3D editor。

 4飞起来
 按F4键进入Key framer模块,点击Hierarchy
 /create dummy命令在摄像机的前方生成一
 个虚拟体dummy object,很小就可以了。

 点击Hierarchy/link命令,依次点击虚拟体
 、摄像机camera01和聚光灯light01,将动画
 总帧数设为180幅。把动画帧数设到第30幅,
 点取move/object,选取dummy object移动到
 要飞行的下一个位置。再设到第60幅,再点取
 move/object选取dummy object移动到要飞行
 的下一个位置,以此类推,一直到第180幅。




 最后,点击Renderer/Render view命令,
 点击camera视窗给动画上色,可别忘了在Render
 对话框上按Disk钮,就起名叫FLY(飞翔)吧。渲
 染完了以后可以用Renderer/View flics看看
 效果如何。也许比魔法飞毯还要酷吧!?


-- 
Chengyan Che - Software Freelancer, Harbin, P.R.China
-----------------------------------------------------------
Do you need a software developer for your project or just
for your killer money-making idea? Drop me a line and let
me know how I can help you out! 
mailto:checcy@public.hr.hl.cn
ICQ:5116726

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: checcy@public.hr.hl.]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.819毫秒