火星3DVRI1063版中的一些个别模型Transform动画的正常输出办法教程 |
在虚拟现实场景制作过程中,对于一些个别的外来模型或者自己制作的模型,当对它们设置了Transform动画之后,使用3DVRI for max 插件进行预览或者是导出到场景编辑器中查看时,您会发现这些物体在3DVRI中居然不会动!
下面给出这种情况的处理办法。
打开3ds max5自带的模型:3dsmax5\scenes\Characters\Complete\TarrasqueTextured.max。
这只是一个说明问题的例子,因此把不处理的物体隐藏掉,选中Arms01,然后点右键选择 Hide Unselected (隐藏未选物体)。
创建一个目标相机Camera01,然后按下快捷键Ctrl+c,再按c键当前视图就变为相机视图。
我们对物体Arms01作一个简单的Transform动画。直接移到100帧,如图。
在max中播放正常。
使用3dvri面板的“预览所有的物体”查看,动画没有动。
使用3dvri面板的“输出所有物体”,在场景编辑器中按c键选择相机视图,点击工具栏“小人”图标来查看,动画还是没有动。
解决办法:关掉场景编辑器,回到max这边,按“取消”关掉输出场景时的窗口,删除所有关键帧。
关键帧删除完毕。
选中物体Arms01,组成一个组Group01。
然后为组Group01加一个相同的动画。
在max中播放正常。
使用3dvri面板的“预览所有的物体”查看,动画正常。
使用3dvri面板的“输出所有物体”,点“编辑场景”,在场景编辑器中按c键选择相机视图,点击工具栏“小人”图标来查看,动画也是正常的。
在Neobook中显示动画时,用Group01这个名字来控制就可以了,例如控制动画的播放
代码:
正常播放动画
设置TRANSFORM物体的ANIMATEPATH的开始时间和结束时间 "Group01" "0" "3.33" "[Return_Var]"
反向播放动画
设置TRANSFORM物体的ANIMATEPATH的开始时间和结束时间 "Group01" "3.33" "0" "[Return_Var]"
完成。 |