| 在美国三维动画学习大致分为两个方向。一是角色动画,是专门为美术院校学生设置的,该专业的学生毕业后大都选择到Disney(迪斯尼)这样的大公司从事动画片及游戏中的角色人物制作。二是图形应用,这是一个综合性大学的选修课,课程所涉及的内容因专业的不同而不同,它们可以是在航空领域应用,也可以是在交通指挥领域应用。所以很多学院可能不管其专业和三维技术有没有直接的关系,只要有教师在这个专业中成功地使用了三维技术,就申请在学院开设一门这类的课程。正因为如此,各大软件公司现在都在为自己的三维软件开发插件,以满足日益扩大的各方面的需求。
下面笔者用3DSMAX的Combustion(燃烧)插件谈谈如何制作“星云”。
一、3DSMAX中可以模拟星云的函数很多,例如粒子系统、Fog(雾)函数等。但是,星云的首要特征是必须限制在星球的球形大气层之内。只有Combustion函数能通过Atmospheric Apparatus(气体限制设备)做到这一点,所以选用其模拟“星云”。
二、根据笔者的教学经验,当创作对象符合学生思维习惯的时候,创作就会变得容易而且愉快。首先,学生对地球最为熟悉,所以应该选择以太空观察地球星云的视图为创作场景;首先更改视图所用尺寸,改变软件中抽象的单位为熟悉的km单位(如图1)。

图1
其次在创建球体模拟地球时,设置其半径为地球实际半径5000km。最后根据卫星资料,地面上空900km还能见到大气痕迹,但是99.9%的大气都集中在离地面50km的对流层和平流层内。所以使用Sphere Gizmo(球形气体限制设备)来限制星云时,半径应该为5000+50=5050km。
三、打开材质编辑器,激活样本。将Diffuse(漫反射)设为Bitmap(位图),并选择3DSMAX中的“贴图→星球→Earth-Map(地球贴图)”。将Reflection(反射)设为Bitmap,并选择3DSMAX中的“贴图→天空→Cloud2(云)”。将编辑好的材质加入到球体。
四、选择“渲染→环境→加入→Combustion”,并选择(二)中的Sphere为其作用范围。Combustion中有一系列的参数模拟“星云”的状态。 |