自动化跑车大制作(上)

IT商界

  在本报第9期和第10期中,我们介绍了利用Cult 3D制作虚拟汽车的方法,用户可以从任何一个角度观察汽车,并可以动态地改变汽车的颜色。本期我们将这个实例升级一下,为汽车添加更加炫的三维实时交互功能:点击车门后汽车的门将自动打开,(如图1、图2)用户可以观察到汽车内部的情况,再次单击后,车门将自动关闭──就像操纵真正的汽车一样。

  首先你需要准备一个酷一点的汽车模型,该模型的车门必须是单独的物体,这样才能实现车门的自动打开和关闭。建议大家到http://www.exchange3d.com看看,这里面有很多建模高手提供的模型,绝对不会让你失望的。该网站提供的模型仅供注册用户下载,不要紧张,注册是免费的。

  用3DS MAX完成模型的处理

  下载的模型文件不能直接使用,需要进行必要的处理。

  运行3DS MAX,检查一下场景中有无物体的名称为空。由于Cult 3D通过物体名称来实现相应的交互功能,因此要确保每个物体都有相应的名称,否则在输出为Cult 3D文件时将出现问题。

  车门往往是由多个部件组成的,我们需要将这多个物体组合在一起,这样在打开车门的时候,这多个物体才会一起运动。否则很有可能出现车门已经打开,而车门的窗玻璃仍留在原地的尴尬现象。解决的方法是使用Dummy对象。我们以GOLF车中的一个车门为例,该车门是由face24、face36、face38、玻璃1、车门1等五个物体组成的。首先依次选择“Creat→Helpers→Dummy”,在车门位置创建一个Dummy对象“dummy_door1”。下面我们要将上述五个物体连接到dummy_door1。

  1.单击工具栏上的Select by Name按钮,在弹出的选择物体对话框中,按住Ctrl键,依次选择上述几个物体,单击Select按钮,则场景中的物体被选中。

  2.单击工具栏上的Select and Link按钮,再次单击Select by Name按钮,这次选择“dummy_door1”对象,单击Link按钮,就可以把上述五个物体连接到dummy_door1对象了。

  3.因为要设置车门的旋转,因此要调整局部坐标轴到旋转的轴心位置。选中Hierarchy面板,调整Pivot位置如图3所示。

  4.制作汽车的阴影,具体做法参考第9期《电脑报》的B7版,不再赘述。

  5.创建一个Dummy对象“dummy_车身”,并将组成汽车的所有物体和阴影连接到该对象。

  至此,完成了在3DS MAX中的处理工作,选择“File→Export”选项,输入文件名为car,输出类型为Cult3D Designer(*.C3D)。如果找不到该类型,请安装CULT3D 3DMaxPlugs,该插件可在Cult3D的官方网站免费下载。