C64K敞车开门动画链接设置

 很多不太了解3D制作的爱好者急于制作TRS插件(E680是个典型:P),甚至希望能做出很好的动画效果来。这实际是比较难以做到的。我仅就C64K来描述一下对于TRS动画设置中很重要的链接关系。但请注意,并不是搞懂这个问题就等于搞懂动画设置了。

TRS仅支持很简单的诸如物体移动、旋转之类的动画设置。这些动画对于3D制作来说都是可以轻易学会的。在这里不作赘述。这里主要描述一下对于TRS插件的动画效果至关重要的链接关系。TRS中除粒子系统以外的动画效果,都必须设置于辅助物体(而不是直接设置于多边形物体),再将需要动画效果的多边形物体链接到相应的辅助物体上实现动画。

所谓链接,简单的理解就是将一个物体A绑定于另一个物体B上(B称为父物体,A称为子物体)。绑定后,子物体A随着父物体B运动,无论父物体有什么样的动作,子物体都会一丝不差地继承。无论3DsMAX和Gmax中都可以通过简单的点击拖拽来实现物体链接。


开门动画设置过程

1.完成门多边形模型的建立。

2.进入“层次面板”,调整坐标轴到门轴所在的位置。

3.进入“建立”面板——辅助对象,单击虚拟对象(也就是辅助物体,也被称为绿盒子),在顶视图拖拽到合适大小。切记,建立所有虚拟对象时务必在顶视图拖拽,否则坐标轴错误可能引起动画错误。

4.将绿盒子重命名为“b.r.Rdoor1”(不包括引号)。确认在选中绿盒子的情况下,单击工具栏“对齐”按钮,鼠标变成对齐图标,然后单击门物体,会弹出对话框如下,按图中配置各选项:

这时,绿盒子的坐标会对准门的坐标轴。

5.选中门物体,单击工具栏“链接”按钮,鼠标会变成链接图标,从门拖拽向盒子,直到盒子轻轻一闪,代表链接成功。尝试移动盒子,会发现门也随着盒子一起移动,证明链接关系已经建立。移动后一定要将位置复原(移动时不要松开鼠标左键,同时点击右键放弃移动)。

6.单击动画栏“时间配置”按钮,会弹出对话框如下,将结束时间设为45。这个数字代表动画总祯数(每秒30祯,45祯大约1.5秒),这个数字可长可短,由开门动作的速度决定。祯数越少越快,越长越慢。设置后单击“确定”。

7.单击动画栏“自动关键点”按钮,单击后该按钮和动画进度条会变成红色,进入动画设置状态。

8. 将动画进度钮拖拽到最后一祯,确认选中盒子,然后单击工具栏“旋转”按钮,在立体视图中沿Z轴旋转约90度。旋转后即为车门全开的角度,根据实际情况设置。

9.设置完成后,再次单击“自动关键点”按钮,关闭动画设置状态。点击播放按钮播放动画,察看设置情况。

10.其他门的设置方式以此类推。设置好所有的门后,建立顶级虚拟物体。与建立上一个绿盒子一样,在顶视图中拖拽盒子到合适大小,然后命名为b.r.unload。需要注意,b.r.unload必须与body文件中的a.unload坐标完全重合。可以用“对齐”工具来完成这一步操作。

11.单击工具栏“链接”按钮,将所有虚拟物体链接到b.r.main上。当确认所有链接无误后,将所有和开门系统相关的物体另存为独立文件(为了各部分模型有较高的配合度,我将所有物体在一个场景中创建,然后再分别另存为各自独立的文件。需要设置动画的部分导出到.3ds文件,进入Gmax设置后输出到IM文件,也就是说,上述关于动画设置的步骤,我实际上是在Gmax中完成的)。

12.打开仅包含开门动画系统的文件,选中b.r.unload,将其移动到世界坐标0点(x=0,y=0,z=0)。链接正确的话,所有物体应随之移动。确认无误后,取消所有物体的选择,输出到TRS文件,第一次输出扩展名为IM的模型文件;然后再次输出同名文件,但将扩展名改为.kin(直接输入到文件名中即可),这就是动画文件。至此,开门动画3D部分的工作就完成了。

TRS会自动识别,当script触发开门动画时,则动画顺序播放;当需要关门时,则动画倒放。这些都将在script中设置完成,而无需制作两套动画。

尤其需要注意的是:

1,动画文件中,必须将所有物体直接或间接地链接于顶级虚拟物体上。不需要设置动画的物体直接链接于顶级虚拟物体。(比如动画转向架中的架体模型),动画文件中绝不要存在没有链接关系的物体;

2,永远不要直接给模型设置动画。所有的动画设置必须在虚拟物体上完成,将需要动画的物体链接于虚拟物体。

3,除了特别的需要,所有的顶级物体都必须在世界坐标0点上(x=0,y=0,z=0)。

4,在输出时要确认没有选中任何物体。TRS文件输出插件默认的功能是如果有选中的物体,则只输出选中物体。这一条对所有TRS文件输出都有效。另外,不希望输出的物体可以删除,也可以隐藏。TRS输出插件不会输出隐藏物体。

只有遵守以上几点,才可能在3D制作部分不出问题。


 

C64K敞车TRS插件下载 

C64K敞车3DS参考文件下载

遇到问题了?给我留言 Send a massenge to me !