> 技术文档 > OpenXR-MixedReality:微软开源混合现实开发项目

OpenXR-MixedReality:微软开源混合现实开发项目


OpenXR-MixedReality:微软开源混合现实开发项目

项目基础介绍

OpenXR-MixedReality 是微软开源的一个项目,旨在为开发者提供OpenXR的示例代码和预览头文件,这些示例针对熟悉Visual Studio工具链的HoloLens和Windows Mixed Reality开发者。该项目使用 C++17 作为主要的编程语言,并依赖于DirectX 11 (D3D11)。

核心功能

项目的核心功能是为开发者提供基于OpenXR的代码示例,这些示例可以在HoloLens 2和Windows桌面上的Win32应用程序中跨平台运行。主要功能包括:

  • OpenXR API 的基本使用示例
  • 手部追踪和手部模型渲染
  • 眼部追踪交互
  • 混合现实捕获支持
  • 控制器模型渲染
  • 键盘输入和文本编辑支持
  • 了解局部、无限和锚点空间的使用和区别

最近更新的功能

项目最近的更新包含了以下新功能和改进:

  • 提供了OpenXR预览扩展,包括XR_EXT_user_presenceXR_MSFT_scene_marker等扩展。
  • 添加了对手部追踪 (XR_EXT_hand_trackingXR_MSFT_hand_tracking_mesh) 的示例代码。
  • 展示了如何使用XR_EXT_eye_gaze_interaction扩展进行眼部追踪交互。
  • 引入了XR_MSFT_secondary_view_configurationXR_MSFT_first_person_observer扩展的支持,用于混合现实捕获。
  • 添加了XR_MSFT_holographic_window_attachment扩展的示例,用于与CoreWindow的互操作。
  • 即将添加的XR_MSFT_spatial_graph_bridge扩展的示例代码。

这些更新使得开发者可以更好地利用OpenXR进行混合现实应用程序的开发,并优化了在HoloLens 2上的性能和视觉质量。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考