跳到主要内容

🎡虚拟现实

IdeaXR中的虚拟现实

IdeaXR支持用户将自己创作的内容,放到VR硬件设备中进行体验。IdeaXR支持众多的硬件设备,包括VR头盔设备、沉浸式大屏设备、桌面一体机设备等。

IdeaXR支持哪些硬件类型

IdeaXR支持当前市场上大部分的主流VR硬件设备,同时也提供一些硬件自适应的解决方案。目前软件支持HTC Vive、HTC Vive pro,Windows,MR以及Oculus quest等主流的头显设备或VR一体机、另外同时支持VR平方VR立方等多通道主动立体环境

VR支持的硬件

如何获取、安装插件

首先进入IdeaXR编辑器,之后打开编辑器中的资源库

打开资源商城

在资源库中找到对应的VR插件

note

IdeaXR中的VR相机插件分为,VR相机头盔版与VR相机大屏版。其中头盔版插件不可以适配沉浸式互动大屏。且两个插件只能使用一个,不可同时使用。

VR相机插件获取

VR头盔版插件同VR大屏版插件获取方式相同

VR相机头盔版插件获取

note

在下载完后后,编辑器内部会自动跳出,是否需要立即重启画面,用户可根据自身情况选择是否立即重启。

换图 VR相机头盔版插件

插件结构介绍

VR相机插件主要是由两个节点构成:

  • VRCamera节点
  • VRHandle节点

下面对这两个节点做一个介绍。

在用户通过资源库下载安装完VR相机插件后,即可通过点击顶部菜单栏→快速创建→相机→VR相机,在场景中创建VR相机节点。

创建VR相机节点

VR相机(VRCamera)

VR相机根据版本不同,运行模式会有区别,VR大屏版有三种运行模式:即Openvr模式,PC模式,Quad Buffered Stereo模式。VR头盔版有二种运行模式,即Openvr模式,PC模式。在这里以头盔版VR相机节点举例。如果想查看大屏版VR相机的节点,请跳转到下方的沉浸式互动大屏板块。

  • OpenVR模式,就是在使用VR头盔时所采用的模式。

  • PC模式,就是在PC上以第一人称模拟VR头盔模式的运行效果的模式。

    VR相机的二种运行模式

下图是VRcamera节点创建完的形状

VRcamera节点图片

note

因为每个模式下的属性参数不同,所以会在下面对应的VR头盔,沉浸式互动大屏,桌面一体机的介绍中,对不同硬件和模式下的属性参数进行详细的说明。

VR手柄菜单(VRHandle)

VRhandle节点既可以在大屏模式下也可以在头盔模式下使用。主要功能是在设定一个根节点后,其子节点可以在头盔中被手柄自由操控位置、唯一、显隐等属性。实现例如自由拆装等等功能。

VRHandle节点需要在场景中有VRcamera节点时才能使用,在新建节点的选项框中搜索栏搜索VRHandle节点,选中后点击新建即可。

创建VRhandle节点2

在使用VRHandle节点时,首先需要在工具节点这个属性内将要操作的根节点选中,接着执行下一步操作。 加图

以下是VRhandle节点的属性介绍

属性说明
模式调整相关模型的操作模式(显隐或移动)
显示菜单控制手柄菜单的显隐
全部显示勾选后会直接调用手柄菜单中的全部显示功能,开放这个接口主要用于交互编辑时用
一键复位勾选后会直接调用手柄菜单中的一键复位功能;开放这个接口主要用于交互编辑时用
工具节点选择需要作用的节点,放在该节点下的模型可以使用手柄菜单中的功能

如何连接交互

在IdeaXR中的交互编辑器内,封装了两个关于VR相机的触发器模块:

  • VR手柄触发器
  • VR手柄模型替换

换图 VR相机相关的触发器

VR手柄触发器

下面详细介绍手柄射线触发器的连接说明与操作使用

手柄触发器属性介绍

  1. 选择手柄键位
  2. 选择将场景树中需要拣选的节点,拖入交互编辑器,然后与绿色圆点连线
  3. 当连接的拣选节点下没有静态刚体时,通过选择这里的true或者false来确认是否可以拖动
  4. 选择通过VR手柄的哪一个操作进入下一个事件
  5. 通过手柄拾取而引发的下一个事件

下面做一个手柄触发器的交互举例

描述案例实现效果

VR手柄模型替换

VR手柄模型替换的主要功能就是将VR手柄在运行时变成一个想要的模型,例如将VR手柄模型替换为鼠标,或者工具,枪械等等模型。

在这里将手柄替换为圆锥举例

VR手柄模型替换交互

实现的效果如下图

VR手柄模型替换交互

三种主要硬件的介绍与使用方法