原生開發概觀

原生橫幅標誌

UnityUnreal之類的 3D 引擎不是您唯一開放Mixed Reality開發路徑。 您也可以使用 Windows Mixed Reality API 搭配 DirectX 11 或 DirectX 12 來建立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模擬器Windows Mixed Reality模擬器

接下來要做什麼?

開發人員的工作無止境,在學習新工具或 SDK 方面尤其如此。 下列各節可帶您瞭解已完成的初學者等級資料以外的領域。 這些主題和資源沒有任何循序順序,因此您可以隨意跳到並探索!

其他資源

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

另請參閱