原生開發概觀

Native banner logo

UnityUnreal之類的 3D 引擎不是您唯一開放Mixed Reality開發路徑。 您也可以使用搭配 DirectX 11 或 DirectX 12 的 Windows Mixed Reality API 來建立Mixed Reality應用程式。 移至平臺來源,您基本上就是建置自己的中介軟體或架構。

重要

如果您有想要維護的現有 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 分鐘的逐步解說影片,以在 Visual Studio 中導覽 OpenXR API 的所有重要元件
新增 OpenXR 載入器 將 OpenXR 載入器新增至現有的原生專案,以開始開發

2.核心基本要素

Windows Mixed Reality應用程式會使用下列 API 來建置HoloLens和其他沉浸式頭戴式裝置的混合實境體驗:

功能 功能
目光 讓使用者藉由注視全像投影而將其定為目標
手勢 將空間動作新增至您的應用程式
全像攝影的呈現 在使用者周圍的世界精確位置繪製全像投影
動作控制器 讓使用者在Mixed Reality環境中採取動作
空間對應 透過虛擬網格重疊對應您的實體空間,以標示環境的界限
語音 擷取使用者說出的關鍵字、片語和指令

注意

您可以在 OpenXR 藍圖 檔中找到即將推出的開發核心功能。

3.部署和測試

您可以在桌面上使用 OpenXR 在HoloLens 2或Windows Mixed Reality沉浸式頭戴式裝置上進行開發。 如果您沒有頭戴式裝置的存取權,您可以改用HoloLens 2 EmulatorWindows Mixed Reality模擬器

接下來要做什麼?

開發人員的工作無止境,在學習新工具或 SDK 方面尤其如此。 下列各節可帶您進入超過您已完成初學者等級材料的區域。 這些主題和資源並無任何循序順序,因此請隨意跳來流覽並探索!

其他資源

如果您想要提升 OpenXR 遊戲的等級,請查看下列連結:

另請參閱