原生开发概述

本机横幅徽标

3D 引擎(如 UnityUnreal )并不是唯一的混合现实开发途径。 还可以使用 directx 11 或 directx 12 的 Windows Mixed Reality api 创建混合现实应用。 转到平台源实质上是构建自己的中间件或框架。

重要

如果你有想要维护的现有 WinRT 项目,请转到我们的主 winrt 文档

开发检查点

使用以下检查点,将 Unity 游戏和应用程序带入混合现实的世界。

1.入门

Windows Mixed Reality 支持两种类型的应用

2d 视图和沉浸式视图的 DirectX 开发之间的差异主要涉及全息呈现和空间输入。 UWP 应用程序的 IFrameworkView 或 Win32 应用程序的 HWND 是必需的,并且保持基本相同。 适用于应用程序的 WinRT Api 也是如此。 但您必须使用这些 Api 的不同子集才能利用全息功能。 例如,适用于全息应用程序的系统管理存在和帧,以启用姿势预测帧循环。

Checkpoint 业务成效
什么是 OpenXR? 通过熟悉 OpenXR 及其提供功能,开始本机开发之旅
安装最新工具 下载并安装最新的本机开发工具
设置 HoloLens 2 配置设备和环境以HoloLens 2开发
为沉浸式头戴显示设备设置 配置设备和环境以Windows Mixed Reality开发
尝试示例应用 浏览设备上相同基本 OpenXR 应用的 UWP 和 Win32 版本
了解 OpenXR API 观看 60 分钟的演练视频,其中演示了 OpenXR API 的所有关键Visual Studio
添加 OpenXR 加载程序 将 OpenXR 加载程序添加到现有本机项目以开始开发

2.核心构建基块

Windows Mixed Reality 应用程序使用以下 api 为 HoloLens 和其他沉浸式耳机构建混合现实体验:

特性 功能
凝视 让用户通过查看全息影像来定位它们
手势 向你的应用添加空间操作
全息渲染 在世界各地的用户的精确位置绘制一个全息图
运动控制器 让用户在混合现实环境中采取措施
空间映射 使用虚拟网格覆盖映射物理空间以标记环境边界
语音 捕获用户的口语关键字、短语和听写

备注

可以在 OpenXR 路线图 文档中找到即将推出的和开发中的核心功能。

3. 部署和测试

可以在 HoloLens 2 上使用 OpenXR 或 Windows Mixed Reality 沉浸式耳机在桌面上进行开发。 如果无权访问耳机,可以改为使用HoloLens 2 EmulatorWindows Mixed Reality 模拟器

下一步操作

开发人员的工作一直在更新,特别是在学习新工具或 SDK 时。 以下部分可能会将你带到已完成的初级级别资料之外的区域。 这些主题和资源不按任何顺序排列,因此可随时跳转并浏览!

其他资源

如果想要对 OpenXR 游戏进行调配,请查看以下链接:

请参阅