選擇您的引擎
您可以透過我們的文件採用數個開發路徑。 第一個步驟是尋找最適合您的技術。 如果您已有屬意的技術,請直接跳到下方與其對應的索引標籤。 如果您抱持觀望態度或才剛開始,請逐一查看每項技術並了解其所提供的內容、可用的平台和工具,然後開始建立!
重要
如果您有現有專案要帶到 HoloLens 2 或沉浸式 VR頭戴式裝置 (例如 Reverb G2),請參閱我們的 移植指南概觀 。 對於使用 HTK、MRTK v1、SteamVR 的專案,或針對沉浸式頭戴裝置 (例如 Oculus Rift 或 HTC Vive) 開發的專案,我們都提供了相關指南。
引擎概觀
Unity 是市場中主要的即時開發平臺之一,其基礎執行時間程式碼是以 C++ 撰寫,且所有開發腳本都是以 C# 完成。 無論您想要打造遊戲、電影和動畫電影藝術,甚至要在虛擬世界中轉譯架構或工程概念,Unity 都有可支援您的基礎結構。
注意
在選擇 Unity 版本之前,請務必先查看 特定 Unity 版本中的已知問題 。
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 頭戴式裝置 | ✔️ | ✔️ | ✔️ | ✔️ |
VrVR 頭戴式裝置 | ✔️ | ✔️ | ✔️ | ✔️ |
取/Rift | ✔️ | ✔️ | ✔️ | ✔️ |
Mobile (ARCore/ARKit) | ✔️ | ✔️ | ✔️ | ❌ |
工具 | Unity | Unreal | JavaScript | 自訂引擎 使用 OpenXR) 進行 ( |
---|---|---|---|---|
混合實境工具組 | ✔️ | ✔️ | ❌ | ❌ |
世界鎖定工具 | ✔️ | ❌ | ❌ | ❌ |
雲端服務 | Unity | Unreal | JavaScript | 自訂引擎 使用 OpenXR) 進行 ( |
---|---|---|---|---|
Azure 空間錨點 | ✔️ | ✔️ | ❌ | ✔️ |
Azure Object Anchors | ✔️ | ❌ | ❌ | ✔️ |
Azure 遠端轉譯 | ✔️ * | ❌ | ❌ | ✔️ * |
注意
- Azure 遠端轉譯目前在 Unity) 中使用舊版 WinRT API (Windows XR 外掛程式的應用程式支援。 OpenXR 應用程式的 ARR 支援即將推出。
下一步
下一個開發檢查點
依循我們所配置適用於 HoloLens 的 Unity 開發檢查點旅程,您的下一個工作將是進行 HoloLens 2 教學課程系列。
否則,請繼續安裝正確的 Unity 版本,並使用您的第一個混合實境 Unity 專案進行設定: