1、实验二 VRP 动画一、实验目的1、掌握 VRP 中基本脚本语言;2、掌握 VRP 播放刚体动画脚本; 3掌握 VRP 中粒子效果;4、掌握 VRP 动态贴图。二、实验环境硬件要求:PC 机,主流配置,最好为独立显卡,显存 512M 以上。 软件环境:操作系统:Windows XP、Windows 7。应用软件: 3DS Max 2009虚拟现实平台软件:VRP 12 学习版三、实验内容与要求要求: 1) 将案例用到的 3D 模型、贴图、VRP 源文件工程文件夹、执行程序打包上传 。 打包格式:学号姓名-实验序号-案例名称.rar 。 2) 将实验小结(包括收获、自我评价、建议与问题) 填到
2、内容空白处。内容:VRP 案例制作制作茶壶、管状物 和 波纹水面互动场景鼠标点击茶壶,茶壶实现倒水的动画鼠标点击管状物, 实现焰火喷发效果鼠标移到 平面上, 即出现水面波动效果鼠标移开平面,水面保持平静(1) 、MAX 模型制作 创建一个平面在顶视图创建一个平面,大小颜色自定 创建茶壶一个在平面上创建一个茶壶,大小颜色自定 创建管状物体一个在平面上创建一个管状物,位置与茶壶对其,距离在壶嘴可到达的范围内 平面贴图选中平面,在渲染-材质编辑器上,选择波纹图片进行贴图(2)、MAX 动画制作创作茶壶升起,旋转的简单动画(好似倒水动作)设置几个关键帧,前几帧茶壶向上移动,后几帧茶壶绕自身 y 轴旋转
3、。动画完成后,选择工具栏上“命名选择集”ABC 小组,创建“vrp_rigid”小组,将茶壶动画物体添加进去。(3)添加灯光:在前视图中,缩小场景显示,创建一盏“目标聚光灯” ,并选择“启用阴影” 。并通过三个视图合理调整聚光灯的位置,使阴影的效果满意为止。(4)渲染及烘焙场景:打开“渲染”菜单,选择“渲染设置” ,选择“高级照明”选项卡,选择“光跟踪器”选项,将“反弹”参数设置为2,其他参数默认,并选择“渲染” 查看效果。如果效果不满意可调整反弹参数,直到效果满意为止。(5)烘焙场景:在任意视图中选择所有物体(用Ctrl+A) ,选择“渲染”-“渲染到纹理”命令,在弹出的对话框中:在“常规设
4、置”里, “填充”选3;在“输出”里, “添加” “LightingMap” 或者”CompleteMap”模式, “目标贴图位置”选“漫反射颜色” ,贴图大小选择“512*512” ,烘焙材质选新建烘焙对象-标准Blinn。其他参数默认,设置完成后选择“渲染” 。(6)调用“工具” ,选择“VRP_Platform”将场景导出到VRP编辑器中。(7)在VRP编辑器中,选择“茶壶” ,在 鼠标左键按下 事件中添加 播放刚体动画 脚本。(8)在VRP编辑器中,选择“动态贴图编辑器” ,添加不同图像,制作atx动画,并保存下来。 (9)在VRP编辑器中,选择“平面”物体,在 属性 第一层贴图中选择
5、 刚才保存的atx动态贴图动画。(10)选择“平面”物体,属性,在鼠标移入事件中插入脚本,选择播放动态贴图。(11)粒子系统选取一款粒子系统,如夜火,绑定到管状物体,并调整粒子系统的参数(12)选择“管状物体” ,在鼠标滑动事件中插入脚本,选择“暂停粒子系统” ,继续, “重复播放粒子系统” 。(13)在脚本菜单中,选择,系统,消息窗口函数,初始化,插入语句:“暂停动态贴图“,”暂停粒子效果“(14)在运行-项目设置中,修改启动窗口中的 窗口标题文字,介绍图片 和说明文字等,并修改运行窗口的标题文字。(15)保存场景。选择“文件” , “保存场景” , ,同时选择“收集、复制所有外部资源文件到该VRP文件的默认资源目录” 。(16)编译输出。选择“文件” “编译独立执行Exe文件” 。五、参考1) 2) 虚拟现实制作与开发 教材六、实验素材1)动态贴图- 水 water.rar七、实验演示录像1)交互的 VRP 程序示例