新零售VR实验9 IDeaVR虚拟场景定制开发

1、IdeaVR 软件基础
(一)实验目的
1.了解VR 虚拟场景的开发流程;
2.熟悉基本模型的建造;
3.掌握3D 模型在相应软件间的导出与导入;
4.掌握IdeaVR 内虚拟场景的搭建、动画交互
(三)实验环境
(四)实验步骤
(二)实验要求
1.在三维软件中实现简单物体的建造;
2.用所做模型实现简单虚拟场景的搭建;
3.实现简单的VR 场景动画与交互。
1.IdeaVR 软件基础;
2.简单模型建造与VR 虚拟场景搭建;
3.IdeaVR 动画编辑。
4.IdeaVR 交互编辑。。
1. IdeaVR 2018;
2.3ds Max 2017;
3.Photoshop CC 2018。
主界面说明:1.菜单按钮2.左侧工具栏3.顶部工具栏4.视口5.窗口6.场景管理器7.属性
(2)IdeaVR 编辑器界面
IdeaVR 的核心功能是场景搭建、动画编辑以及交互逻辑编辑。
IVRPlayer 的核心功能是进行虚拟场景的演示与交互
(1)虚拟场景开发流程
简单的虚拟场景开发流程大致如下:1.3ds Max 、MAYA 等对物件的建模;2.转化为相应格式导入IdeaVR 平台;3.通过IdeaVR 进行3D 物件搭建场景;4.通过动画编辑器进行所需的动画编辑;5.通过交互编辑器进行所需的行为逻辑编辑;6.
通过IVRPlayer 进行虚拟场景的演示与交互。
虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真,使用户沉浸到该环境中。湖南商学院“新零售虚拟现实技术湖南省重点实验室”与上海曼恒数字技术有限公司展开合作。通过该公司研发的IdeaVR 软件来实现虚拟现实场景的搭建与交互,通过IVRPlayer 软件来实现虚拟现实场景的演示与体验。
IdeaVR 是一款支持异地多人协同的虚拟现实教育平台。通过3ds Max 、MAYA 等三维软件制作出成品模型,将其导入IdeaVR ,便可使用IdeaVR 自带的场景编辑器、交互编辑器快速搭建场景内容并制定交互以及行为逻辑。
(2)3Ds Max 模型的建造与导出
2、简单模型建造与VR 虚拟场景搭建
(1)3Ds Max
进入3Ds Max 软件进行所需场景或物件的模型建造。待模型建造完毕后,再对模型进行纹理表现、材质表现和光照表现。
3ds Max ,是Discreet 公司开发的一款基于PC 系统的三维动画渲染和制作软件。在虚拟场景开发中,我们将借助3ds Max 软件来建造所需的3d 模型,并进行贴图(借助PS 制作)和渲染来让模型更显真实。
其中,在模型纹理表现的UV 贴图环节,需要使用PhotoShop 来进行模型贴图的制作。
将在3Ds Max 中建造好的模型导入IdearVR 。
在IdeaVR 中,将导入的众多模型进行摆位,并进行所需的属性设置、动画编辑和交互编辑。
(3)IdeaVR 中的模型导入与虚拟场景开发
将建好的模型进行导出,导出为FBX 、OBJ 等格式。
3、IdeaVR 动画编辑器介绍
(1)动画编辑器介绍
ideaVR 动画编辑器是ideaVR 中的一项重要的功能组件。它可以实现生活中基本的动画,如门的打开、机械的运转等。我们在后续的vr 作品的开发会经常使用到它。
动画编辑器界面介绍:
我们可以在ideaVR 主界面中点击进入动画编辑器,也可以点击ideaVR 图标后点击窗口然后点击动画编辑器进入动画编辑器。动画编辑器功能区如下图:
我们可以通过下方按钮来为我们的物体添加动画、删除动画、还有调节各种动画在物体表现的优先级。如下图:
通过下方按钮调节动画时间的长短和帧率设置。如下图:
通过下方按钮进行动画的导入和保存,动画播放的开始暂停和快进。如下图:
下方按钮为对物体运动轨迹、动画的时间点以及运动幅度的调节。如下图:
(2)动画编辑器的常用功能
1.显隐:通过对动画时间轴的设置,我们可以设置
物体的显示时间,和隐藏时间。这样就形成了物体的显隐。
2.旋转:我们可以在动画时间轴上设置时间点,以
及到这个时间点的旋转幅度,从而完成旋转动画。
3.位移:可以设置先在动画时间轴上设置时间点,
然后再拖动动画的坐标轴(并不是物体本身的坐标轴,该轴比物体本身平移坐标轴略小,也会在物体上显示出来),从而完成到两个动画坐标轴平移的动画。4.颜渐变:在动画的时间轴上先设置时间点,然
后对时间点进行编辑设置渐变成的颜。5.设置摄像机节点开关:通过设置动画时间轴上的
时间点,可以设置摄像机的开关时间。
(3)动画编辑器案例新金瓶酶
接下来我们通过一个简单案例来让你明白ideaVR 的旋转和平移动画是如何做出来的,而事实上其他的动画的创建方法也大致相同,只是选择功能的不同罢了。
●Step 1:在资源面板中,展开meshes 文件夹,拖
入一个名为”material_probe ”的网格,初始位置值和旋转值都设置为0。
●Step 2:打开动画编辑器。
●Step 3:首先需要设
置动画的总时间为  5 秒。点击界面左下角的设置图标,在终止时间一栏中输入5。
●Step4:现在,创建一个位移部分的动画。在编辑
页签中,点击添加关键帧按钮,在node 根节点下双击postion ,在弹出的选择节点对话框中,请双击选择material_prob 。
●Step 5:选择完成后,您可以看到界面左侧出现了
一个关键帧名称,右侧是对应的关键帧滑块,在滑块出双击,可以添加一个关键帧。请在
node.postion.X 对应的滑条末端双击,在左侧值一栏中输入2,node.postion.Y 对应的滑条末端双击,在左侧值一栏中输入2。到此,位移部分的动画创建完成。
●Step 6:现在,创建一个旋转部分的动画。点击添
加关键帧按钮,在node 根节点下双击rotation,在弹出的选择节点对话框中,请双击选择
material_prob 。
●Step 7:选择完成后,在ation.Z 对应
的滑条末端双击,在左侧值一栏中输入180,表示绕Z 轴旋转180 度,旋转部分的动画创建完成。
●Step 8:现在,创
建一个材质
(diffuse color)
变化的动画。点击添
加关键帧按钮,在
node 根节点下,
到object-
>material-
>parameterColor并
双击,在弹出的选择
节点对话框中,请双
击选择
material_prob。
●Step 9:选择完成后,在对应的滑条末端双击,弹
出选择颜对话框,选择一个颜作为最终变化的颜值,可以看到滑条的颜由初始颜逐渐过渡
到最终的颜。在左侧单击选择该关键帧名称,在左侧surface 一栏中选择material_probe_1。至此,完成了材质变化部分的动画。
●Step10:现在,您可以试着播放这段动画,在回
放页签中,点击播放按钮,在视口区域观看动画。
动画效果是:物体在XY 平面移动,同时自身沿Z 轴旋转,面的颜由初始逐渐变成您设置的颜。●Step11:现在,需要将刚才做的动画保存下来。在
文件页签下,点击保存或者另存为,在弹出的对话框中,选择保存路径(推荐保存到当前工程下的
tracker 文件夹下,当然,您得首先保存当前工
程)。
4、IdeaVR交互编辑器介绍
交互编辑器是一个灵活而且强大的“零编程”图形化编辑器,通过拖拽式的操作,可快速、自由的制作复杂的场景行为逻辑。可通过工具菜单栏或主界面的左侧快捷工具栏选择打开交互编辑器,界面如下:
A. 工具栏:文件管理工具。从左至右依次为“新建”、“保存”、“另存”、“布局(自动排版)”功能。
B. 逻辑单元库&工程文件:逻辑单元库提供各种图形化的逻辑单元;工程文件中可查看或编辑已保存的交互编辑文件。
C. 编辑区:放置逻辑单元和链接的区域,进行可视化编辑。
在逻辑单元库中,选择一个节点,按住鼠标左键不放,将其拖拽至编辑区,可将任务和事件进行编铁皮枫斗口服液
辑连接。(注意:,同种颜连接点之间才可连接)需要对已有逻辑单元和连线进行删除时,用鼠标选中并按Delete键即可。
(1)交互编辑器的界面
(2)交互编辑器的功能简介
IdeaVR的交互编辑器提供任务,触发器,修改器等一系列节点,用户可以依据自己的意愿,将各个节点进行连接实现场景中的各物件的运动,显隐,材质变换等。
将建好的简单来说,用户可以通过交互编辑器,
沙画工具
将场景中的所有模型和其他节点都“联系”起来,将
所有制作的动画文件加以控制,何时播放,何时暂停,已经通过哪种方式播放,都可以由用户自定义,只要
你的脑洞够大,就能通过交互编辑器完成复杂的交互
操作。
(3)各逻辑单元说明
1.任务:一个任务节点对应一个交互逻辑,支持激
活和循环选项,可修改名称。
2.鼠标:使用鼠标作为触发方式,支持左击、右击陶瓷接线柱
和双击三种触发。
3.键盘:使用键盘作为触发方式,支持按下和释放
两种触发,可设置具体按键。
4.手柄:使用手柄作为触发方式,支持进入、离开、
药草香拾取和释放四种触发并选择具体的手柄按键。
5.空间触发器:使用空间触发作为触发方式。*
使用方法:在场景管理器中选择“trigger”这一
节点,拖入编辑区内,与空间触发器这一逻辑单
元相连接(也可连接具体节点进行触发)。
6.颜:修改模型材质的颜。
7.颜亮度:修改材质颜的亮度。
8.纹理:修改材质表面的纹理贴面。
9.可见性:支持切换节点或贴面的显示与隐藏状
态。
(4)交互编辑器的示例
示例一:点击鼠标左键开始播放动画
dcdc电路●STEP 1:拖选逻辑单元。在左侧逻辑单元库中用鼠
标选中“任务”,将其拖至右侧编辑区;在左侧逻
辑单元库中触发器类目下用鼠标选中“鼠标”,拖
至右侧编辑区;
在编辑器主界面的示例场景中到动画文件,将
其拖入交互编辑器编辑区;
●STEP 2:连线。将鼠标移至连接点旁,出现手型为
可连接状态。将任务逻辑单元右侧的“开始”连接
至鼠标左侧的“激活”,再将鼠标左侧的“左击”
与动画逻辑单元左侧的“播放”进行连接;
●STEP 3:保存并运行。在交互编辑器的左上角工具
栏中点击保存。需要查看所编辑的结果时,回到编
辑器主界面中,在模型操作工具栏中点击运行按钮,即可查看。按Esc按钮退出运行模式。

本文发布于:2024-09-23 04:30:02,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/99122.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:动画   场景   编辑器   进行   交互   模型   逻辑
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议