選擇您的引擎

您可以透過我們的文件採用數個開發路徑。 第一個步驟是尋找最適合您的技術。 如果您已有屬意的技術,請直接跳到下方與其對應的索引標籤。 如果您抱持觀望態度或才剛開始,請逐一查看每項技術並了解其所提供的內容、可用的平台和工具,然後開始建立!

重要

如果您有現有專案要帶到 HoloLens 2 或沉浸式 VR頭戴式裝置 (例如 Reverb G2),請參閱我們的 移植指南概觀 。 對於使用 HTK、MRTK v1、SteamVR 的專案,或針對沉浸式頭戴裝置 (例如 Oculus Rift 或 HTC Vive) 開發的專案,我們都提供了相關指南。

引擎概觀

  • Unity 是市場上領先的即時開發平臺之一,其基礎執行時間程式碼是以 c + + 撰寫,而所有開發腳本都是在 c # 中完成。 無論您想要打造遊戲、電影和動畫電影藝術,甚至要在虛擬世界中轉譯架構或工程概念,Unity 都有可支援您的基礎結構。

    注意

    請避免 Unity 2020.3.21 f 和 2020.3.22 f,這會導致 HoloLens 2 的閃爍和 strobing 效果。 如需詳細資訊,請參閱這裡

  • Unreal Engine 4 是功能強大的開放原始碼建立引擎,在 c + + 和藍圖中都有混合現實的完整支援。 從 Unreal Engine 4.25 開始,HoloLens 支援已具備完整功能且可供生產環境使用。 藉由使用靈活的 Blueprints Visual Scripting 系統功能,設計人員幾乎可以使用通常僅適用於程式設計人員的完整概念和工具。 各行各業的建立者可以利用自由和控制來提供最先進的內容、互動式體驗和沉浸式虛擬世界。

  • 具有撰寫專屬3D 轉譯器經驗的原生開發人員可以使用 OpenXR 來建立自訂引擎。 OpenXR 是 Khronos 中開放且免權利金的 API 標準,可讓引擎以原生方式對多個跨混合實境頻譜的廠商存取其中各種裝置。 您可以在 HoloLens 2 上使用 OpenXR 或在電腦上使用 Windows Mixed Reality 沉浸式頭戴裝置進行開發。

  • 建立吸引人的跨瀏覽器 AR/VR web 體驗的web開發人員可以使用WebXR

功能和裝置


後勤 Unity Unreal JavaScript 自訂引擎
使用 OpenXR) (
語言 C# C++ JavaScript C/C++
定價 Unity 定價 Unreal 定價 免費 免費

裝置功能 Unity Unreal JavaScript 自訂引擎
使用 OpenXR) (
裝置/顯示追蹤 ✔️ ✔️ ✔️ ✔️
手輸入 ✔️ ✔️ ✔️ ✔️
眼睛輸入 ✔️ ✔️ ✔️
語音輸入 ✔️ ✔️ ✔️ ✔️
運動控制器 ✔️ ✔️ ✔️ ✔️
平面/網格點擊測試 ✔️ ✔️ ✔️ ✔️
場景理解 ✔️ ✔️ ✔️
空間音效 ✔️ ✔️ ✔️ ✔️
QR 代碼偵測 ✔️ ✔️ ✔️

硬體 Unity Unreal JavaScript 自訂引擎
使用 OpenXR) (
HoloLens 2 ✔️ ✔️ ✔️ ✔️
HoloLens (第 1 代) ✔️ ✔️ WinRT (舊版)
Windows Mixed Reality 頭戴式裝置 ✔️ ✔️ ✔️ ✔️
SteamVR 耳機 ✔️ ✔️ ✔️ ✔️
Oculus 的追求/Rift ✔️ ✔️ ✔️ ✔️
Mobile (ARCore/ARKit) ✔️ ✔️ ✔️

工具 Unity Unreal JavaScript 自訂引擎
使用 OpenXR) (
混合實境工具組 ✔️ ✔️
全球鎖定工具 ✔️

雲端服務 Unity Unreal JavaScript 自訂引擎
使用 OpenXR) (
Azure Spatial Anchors ✔️ ✔️ ✔️
Azure Object Anchors ✔️ ✔️
Azure 遠端轉譯 ✔️ * ✔️ *

注意

  • 使用舊版 WinRT api 的應用程式目前支援 Azure 遠端轉譯在 Unity) 中 (Windows XR 外掛程式。 OpenXR apps 的 ARR 支援即將推出。

下一步

下一個開發檢查點

依循我們所配置適用於 HoloLens 的 Unity 開發檢查點旅程,您的下一個工作將是進行 HoloLens 2 教學課程系列。

如果您要依循適用於 VR 的 Unity 旅程,下一個工作是設定您的專案。

您可以隨時回到適用於 HoloLensVR的 Unity 開發檢查點。