SteamVR 最佳方法

T_Vive_HMD.png

虚拟现实(简称 VR)即将成为数字娱乐界的重要一环。由于业界对 VR 的大力推动,虚幻引擎 4(UE4)已支持大量 VR 头戴设备与控制器。开发者无需执行其他操作,打开虚幻编辑器确保 VR 设备与开发电脑正常连接后即可开始工作。UE4 现已完全支持最新的 VR 集成:SteamVR。和其他 VR 集成不同的是,SteamVR 不仅包含全新 Vive VR 头戴设备的代码,还包括用于支持全新 Steam 控制器和 Steam Lighthouse 基站的代码。以下部分将完整讲述如何结合 UE4 使用 SteamVR。

SteamVR 头戴设备和控制器尚未公开发售。获得开发设备套件的唯一途径是在 Valve 官网注册成为 SteamVR 开发者。请注意:SteamVR 是仍在开发中的硬件原型,因此该文档中的图片和信息可能被随时修改,也可能与您的实际使用情况存在些许差异。 此文档将保持更新,请不时返回查看,熟悉出现的新内容或新变化。

先决条件

开始 SteamVR 开发工作前需要进行一些设置。 以下部分将讲述 SteamVR 开发工作开始前的必要设置。

什么是 SteamVR

SteamVR(全称 Steam Virtual Reality)是功能完善、360 度、适用于房间空间的 VR 体验,使用户在虚拟世界中尽情体验、互动,甚至四处行走。 SteamVR 可用于主动行为,如在房间中走动;也可用于被动行为,如在坐在椅子上。开发者可自由进行发挥设计,使用户获得最佳的体验。 SteamVR 还拥有两个无线单手控制器,它们在真实环境中的运动、位置和旋转将被精确追踪并导入 VR 环境,使用户能够与 VR 环境中的物体进行前所未有的精确互动。 除此之外,SteamVR 还拥有 Lighthouse 追踪系统。它使用房间激光扫描器精确追踪用户在真实世界中的位置、旋转和运动,然后将这些数据加以转化,使真实世界中的用户行为与 VR 环境中的体验匹配。

SteamVR 与其他 VR 设备的不同之处

SteamVR 和其他 VR 设备存在许多相似之处,也存在许多不同之处。 SteamVR 和其他 VR 系统的主要区别在于:SteamVR 使用激光追踪站追踪用户在真实世界中的行为,而并未使用摄像机进行跟踪并将数据转化到虚拟世界中。 这些追踪站称为 Lighthouse 追踪器或基站,可对头戴设备和控制器的位置和朝向进行准确追踪,经优化后准确性高、延迟小。 实际上,Lighthouse 追踪器精确性非常之高,可同时追踪数个输入设备并达到微秒亚毫米级的准确度。 使用精心设计的 SteamVR 控制器可便利地与 VR 场景中的物体进行交互。 最后谈到的是最大的不同点 - 使用 SteamVR 时用户可在房间中随意走动,移动数据将转化到 VR 世界中,以便用户在其中进行探索和查看;而其他 VR 系统不能实现此功能,因为用户无法自由移动。