11.2.2 了解Open VR
2025年09月21日
11.2.2 了解Open VR
图11.5 Open VR和Steam VR的关系示意图
Open VR是Valve公司开发的一套SDK和API,用于支持Steam VR和其他多种VR设备。Open VR是一套不依赖于特定硬件的API,基于C++开发,是进行VR开发的基础且必要的API,并且是免费开源的一套集合,它规定了开发VR所用到的通用接口。例如Steam VR就是基于Open VR的虚拟现实解决方案,它作为桥梁串联起Open VR底层驱动与用户输入。Open VR和Steam VR之间的关系如图11.5所示。
Open VR是一个API和运行时,它允许从多个供应商访问VR硬件,而不需要应用程序对目标硬件有特别的了解。其资源库是一个SDK,其中包含API和示例。运行时在Steam工具中的Steam VR下。
Open VR API为游戏提供了一种与VR显示器交互的方式,而无须依赖于特定硬件供应商的SDK。它可以独立于游戏进行更新,以增加对新硬件或软件更新的支持。Open VR几乎适用于所有头显品牌(Oculus、Mixed Reality系列、HTC Vive等)。
此外,还有一个与Open VR名称相近的“Open XR”,在此一并介绍。Open XR是一套VR/AR开放标准,目前已有多家VR行业巨头参与制定,目的是解决设备多元化的问题,以实现跨平台的XR开发。
Steam VR Plugin的下载与导入