11.2.1 SteamVR简介

11.2.1 SteamVR简介

Steam VR是由Valve公司发布的一套VR软硬件解决方案,由Valve提供软件支持和硬件标准,授权技术给硬件生产伙伴,其中包括HTC Vive、OSVR、微软Windows MR等。Steam VR主要支持以下平台:HTC Vive系列(包括基础版、Pro系列、Cosmos)、Oculus Rift系列、Windows Mixed Reality设备(惠普、联想、戴尔等品牌VR头显)、Valve Index。

图11.4 Steam VR运行时面板

严谨而言,Steam VR在不同的使用情境下可以指代两个概念,一个是指Steam VR Runtime(即Steam VR运行时),是一个运行时环境,运行界面如图11.4所示,也称作Steam VR客户端,负责调用Open.VR,为Vive硬件提供内容和反馈,主要功能包括提供房型设置、配对控制器、检测设备性能、映射显示器、固件升级等。

例如,当初次在计算机上配置使用Steam VR标准的VR设备(如HTC Vive系列)时,系统会打开Steam VR运行时提示用户进行房型设置、硬件配对。在Unity中对VR项目进行调试时,也需打开Steam VR运行时。Steam VR运行时的操作方法比较简单,由于不是重点,此处不作赘述。

另一个概念是指Steam VR Plugin(Steam VR插件),是开发基于Steam VR的应用程序的必备工具。它提供最基本的API,如抓取等动作和事件的调用,另一些相对高级的操作需要在此基础上再深度开发。因为其提供的接口比较基础,也就有了一些易用的工具,如自带的VR Interactions和VRTK等。