我们基于HTCVive这款VR设备来开发虚拟现实应用。VRTK和Hover UI Kit是查到的两个比较不错的VR开源项目,前者提供了实现VR游戏环境中一些基本交互功能的组件(主要是脚本),后者则提供了一种VR环境下非常友好的UI系统。这里我们讨论如何配置这一套开发环境,并演示一些范例。
1.VRTK和SteamVR Plugin配置
这个插件的配置方法可参考的资料非常多,除了Github和官网,一些网络教程写得也非常清楚。个人认为通过Github主页的Quick Start部分就可以成功实现配置了,这里不多说。但要注意,即使是VRTK这样功能丰富的插件,它的基础还是SteamVR Plugin,特别是其中的[CameraRig]预设体。可以说基于Vive开发VR应用,任何插件都离不开CameraRig。
2.Hover UI Kit配置
这个插件的配置工作比较繁琐,我在Github上看了半天的Wiki才把必需的配置挖出来。事实上,这个插件貌似没什么人用,我不论是百度还是Google都找不到太多像VRTK一样多的基础教程,能用的就只有Wiki了。好在Wiki写得足够详细,层次也足够分明,下面我们把Wiki中关于配置环境对应的部分摘出来,并稍作解释。分为以下步骤:(为了清楚地记录如何跳转到对应页面,以下直接记录跳转过程,从Wiki的Home页开始。)
(1)资源导入
页面:Home->Getting Started->Download and Import
Home页包含了关于这个开源项目的各个方面概述,大体分为:Getting Started(安装、快速设置等基础内容)、Features和Module