乘风破浪,遇见未来元宇宙(Metaverse)之面向混合现实未来开发,基于OpenXR和StereoKit开发混合现实应用


什么是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/