共用方式為


選擇引擎

你可以透過我們的文件選擇多種開發路徑。 第一步是找到適合你的技術。 如果你已經有心中的想法,請直接跳到下方相應的分頁。 如果你還在猶豫或剛開始,請逐一看看,了解它們提供什麼、可用的平台和工具,然後開始創作吧!

重要事項

如果你有現有專案想移植到 HoloLens 2 或像 Reverb G2 這類沉浸式 VR 頭戴裝置,歡迎參考我們的移植指南概覽。 我們有針對使用 HTK、MRTK v1、SteamVR 或為沉浸式頭戴裝置(如 Oculus Rift 或 HTC Vive)開發的專案指南。

引擎概述

  • Unity 是市場上領先的即時開發平台之一,底層執行時程式碼以 C++ 撰寫,所有開發腳本皆以 C# 完成。 無論你是想打造遊戲、電影和動畫過場動畫,甚至是在虛擬世界中渲染建築或工程概念,Unity 都有支援你的基礎設施。

    注意事項

    在選擇 Unity 版本前,請務必先檢查 某些 Unity 版本的已知問題

  • Unreal Engine 4 是一款強大的開放原始碼創作引擎,完全支援 C++ 與 Blueprints 的混合實境。 自 Unreal Engine 4.25 起,HoloLens 支援已具備完整功能且可投入生產環境。 透過靈活的 Blueprints Visual Scripting 系統,設計師幾乎能使用通常僅程式設計師能使用的全部概念與工具。 各行各業的創作者都能利用自由與掌控,提供尖端內容、互動體驗與沉浸式虛擬世界。

  • 有自己 3D 渲染器經驗的原生開發者,可以用 OpenXR 建立自訂引擎。 OpenXR 是 Khronos 推出的開放免權利金 API 標準,為引擎提供原生存取混合實境各廠商裝置的權限。 你可以在桌面上使用 HoloLens 2 或 Windows Mixed Reality 沉浸式頭戴裝置開發 OpenXR。

  • 開發者能打造引人入勝的跨瀏覽器 AR/VR 網頁體驗,並可使用 WebXR

功能與裝置


後勤 統一 不真實 JavaScript 客製化引擎
(使用 OpenXR)
語言 C# C++ JavaScript C/C++
定價 Unity 定價 Unreal 定價 免費 免費

裝置功能 統一 不真實 JavaScript 客製化引擎
(使用 OpenXR)
裝置/顯示追蹤 ✔️ ✔️ ✔️ ✔️
手部輸入 ✔️ ✔️ ✔️ ✔️
眼球輸入 ✔️ ✔️ ✔️
語音輸入 ✔️ ✔️ ✔️ ✔️
動態控制器 ✔️ ✔️ ✔️ ✔️
平面/網格命中測試 ✔️ ✔️ ✔️ ✔️
場景理解 ✔️ ✔️ ✔️
空間音效 ✔️ ✔️ ✔️ ✔️
QR 碼偵測 ✔️ ✔️ ✔️

硬體 統一 不真實 JavaScript 客製化引擎
(使用 OpenXR)
HoloLens 2 ✔️ ✔️ ✔️ ✔️
HoloLens (第一代) ✔️ ✔️ WinRT (Legacy)
Windows Mixed Reality 頭戴裝置 ✔️ ✔️ ✔️ ✔️
SteamVR 頭戴裝置 ✔️ ✔️ ✔️ ✔️
Oculus Quest/Rift ✔️ ✔️ ✔️ ✔️
行動 (ARCore/ARKit) ✔️ ✔️ ✔️

工具 統一 不真實 JavaScript 客製化引擎
(使用 OpenXR)
Mixed Reality 工具包 ✔️ ✔️
世界鎖定工具 ✔️

雲端服務 統一 不真實 JavaScript 客製化引擎
(使用 OpenXR)
Azure 遠端轉譯 ✔️ ✔️

注意事項

  • Azure 遠端轉譯 (ARR) 將於2025年9月30日退役。 深入了解

後續步驟

下一步開發檢查點

如果你正在跟隨我們為 Unity for HoloLens 開發檢查點規劃的流程,接下來的任務就是完成我們的 HoloLens 2 教學系列。

否則,繼續安裝正確版本的 Unity,並開始你的第一個混合實境 Unity 專案:

你隨時都可以回到 Unity 開發的 HoloLensVR 檢查點。