什么是OpenXR
https://docs.microsoft.com/zh-cn/windows/mixed-reality/develop/native/openxr
OpenXR是Khronos提供的开放免版税API标准,为引擎提供对混合现实范围内一系列设备的本机访问权限。
可以在桌面上使用OpenXR进行开发HoloLens 2或Windows Mixed Reality沉浸式VR头戴显示设备。如果无法访问头戴显示设备,可以改为使用HoloLens 2 Emulator或Windows Mixed Reality模拟器。
OpenXR API提供核心姿势预测、帧计时和空间输入功能,你需要构建一个面向全息和沉浸式设备的引擎。
OpenXR本身不是混合现实引擎。相反,OpenXR使Unity和Unreal等引擎能够编写可移植代码一次,然后,无论供应商如何构建该平台,都可以访问用户的全息或沉浸式设备的本机平台功能。
为何使用OpenXR?
使用OpenXR,可以构建面向全息设备(如HoloLens 2)和沉浸式VR设备(例如桌面电脑的Windows Mixed Reality头戴显示设备)的引擎。OpenXR允许你编写代码一次,然后可跨各种硬件平台移植该代码。
OpenXR API使用加载程序将应用程序直接连接到头戴显示设备本机平台支持。最终用户无论使用的是设备还是任何其他头戴显示设备,Windows Mixed Reality性能和最小延迟。
通过StereoKit使用本机C#生成混合现实应用
https://docs.microsoft.com/zh-cn/learn/modules/intro-to-stereokit/