VR场景中蝴蝶与飞鸟动画效果的制作(脚本控制)
为了活跃VR场景气氛,用户还可以在VR场景的花丛中,天空中添加一些飞舞的蝴蝶和小鸟,这样在VR场景中漫游时可以看到这些飞动蝴蝶与飞鸟,会给人一种很真实的感觉。具体操作步骤如下:
(1) 制作飞舞的蝴蝶和小鸟首先,用户需要先在3d max里制作好飞舞的蝴蝶和小鸟。如下图所示:

(提示:如果用户还不熟悉蝴蝶与小鸟飞舞动画的制作过程,请参考本帮助中的“3D MAX制作的相关技巧 | 3D MAX的动画 | 蝴蝶与飞鸟动画的制作”教程。)
(2) 烘焙场景当整个场景都制作完成后,用户开始烘焙该场景。这时,用户可以将飞舞的蝴蝶和小鸟归纳到一个图层,并将其隐藏(主要是为了不计算动态物体的光影),然后逐一烘焙该场景中的其他物体。 如下图所示:

(3) 导出烘焙后的场景在将整个场景烘焙完成之后,可以先将烘焙后的场景通过导出插件导出到VRP编辑器中,然后再将该场景进行存储。如下图所示:


(4) 导出动画物体独立选择动画物体,然后为其创建一个ABC组,最后再通过单击“[VRPlatform] | 导出 | 选择的物体(带路径动画)”按钮将所有的动画物体导出至VRP编辑器,并按步骤(3)操作将导出的蝴蝶于小鸟独立存储为“蝴蝶与飞鸟动画.vrp”文件。如下图所示:

(提示:在对动画物体进行导出时,一定要将动画路径与动画物体一起选择后再进行导出,否则,动画物体将失去动画属性;除此之外,一定要记着将动画关键帧归到0帧处,这是所有路径导出动画时必须记住的两条原则。)
(5) 合并场景在烘焙的场景中,通过单击【导入】按钮,在弹出的“打开”对话框中选择“蝴蝶与飞鸟动画”文件,这样就将动画物体合并到当前场景中了。如下图所示:

(提示:用户可以通过该方法合并其他动画到当前VR场景中,如汽车与人物行走等。)
(6) 另存合并场景在将蝴蝶与小鸟飞舞动画合并到当前场景后,用户需要通过单击“文件 | 另存场景”命令将合并后的场景另存,与此同时将场景中所有物体的贴图都收集到一起。如下图所示:

(7) 创建初始化函数蝴蝶与小鸟导入VRP编辑器后是不动的,需要用户在“VRP—脚本编辑器”中添加一个初始化命令即在一运行该DEMO时启动一个什么事件。具体操作是:先单击“脚本 | 脚本编辑器(F7)”命令,在弹出的“VRP—脚本编辑器”中的【系统函数】一栏中单击【新建】按钮,在弹出的【系统函数类型】对话框中单击【窗口消息函数】按钮,接着在弹出的【创建窗口消息映射函数】对话框中【事件】下拉列表中选择【#初始化】选项,最后单击【确定】按钮来创建一个初始化函数。如下图所示:

(8) 设置初始化函数单击【插入语句】按钮,在弹出的【VRP命令行编辑器】对话框中找到【动画命令】下的【播放刚体动画】命令行,单击【选择一个模型或组】后的按钮,在弹出的【选择物体】对话框中选择“车体动画”组,组后再将【VRP命令行编辑器】对话框中的【循环次数】设置为“-1”(这样设置后的动画是循环动画),在设置完所有函数后再单击【保存】按钮将所有函数设置保存下来。如下图所示:

(提示:如果用户场景中动画物体很多,并且所有动画物体都希望在一启动DEMO时都执行相应的动画,用户可以在【选择一个模型或组】一栏中输入“<all>”函数就可以了;如果场景中有一部分物体需要通过其他方式来激活其动画时,用户就必须将另外一部分动画物体归到一个ABC组中,以便初始化时只针对该组动画物体。)
(9) 至此,车体动画导出并通过脚本来执行的全部操作就完成了,用户这时可以通过单击【运行】| 【运行】(F5)命令来测试以上设置是否正确。如下图所示:
郑重申明:
未经许可任何机构或个人不得复制或在非vrplatform
所属的服务器上做镜像