Vuforia 引擎為 HoloLens 帶來重要功能 , 這是將 AR 體驗連線到環境中特定映射和物件的能力。 您可以使用這項功能,在工業企業的機械上重迭引導式逐步指示,或將數位功能和體驗新增至實體產品或遊戲。
Vuforia 引擎提供廣泛的功能和目標,讓您的AR開發程式更具彈性。 我們的最新功能之一 Vuforia 模型目標,是商業和工業用途的重要功能。 模型目標可讓應用程式辨識機器、汽車或玩具等實體物件,並根據CAD或數位3D模型加以追蹤。 針對產業用途,這項功能可在工廠或現場提供元件工作者和服務技術人員AR工作指示和程式指引。
針對手機和平板電腦建置的現有 Vuforia 引擎應用程式,可在 Unity 中輕鬆設定為在 HoloLens 上執行。 您甚至可以使用 Vuforia 引擎,將新的 HoloLens 應用程式 Windows 10 平板電腦,例如 Surface Pro 和 Surface Book。
取得工具
安裝建議 的Visual Studio和Unity版本,然後將Unity設定為使用Visual Studio和慣用的 IDE 和編譯程式。
安裝 Unity 時,請務必安裝「Windows 市集 IL2CPP 腳本後端」。
新增 Vuforia 引擎套件,如 這裡所述。
開始使用 Vuforia 引擎
瞭解 Vuforia 引擎和 HoloLens 的最佳起點是 Vuforia 引擎 HoloLens 範例 (可從 Vuforia) 取得。 此範例提供完整的 HoloLens 專案,包括可部署至 HoloLens 的預先設定場景。
這些場景示範如何使用 Vuforia 影像目標來辨識影像,並在 HoloLens 體驗中使用數位內容加以擴充。 Vuforia 引擎 HoloLens 範例也包含一個場景,其中顯示 HoloLens 上模型目標和 VuMarks 的使用方式。 您可以輕鬆地在場景中替換自己的內容,以實驗如何建立使用 Vuforia 引擎的 HoloLens 應用程式。
設定適用於 HoloLens 的 Vuforia 應用程式
開發適用於 HoloLens 的 Vuforia 引擎應用程式基本上與開發其他裝置的 Vuforia 引擎應用程式相同。 然後,您可以套用下一節中所述的組建設定和組態。 這就是讓 Vuforia 引擎使用 HoloLens 空間對應和位置追蹤系統所需的一切。
建置並執行 HoloLens 的 Vuforia 引擎範例
- 從 Vuforia 下載 HoloLens 的 Vuforia 引擎範例
- 針對 電源和效能套用建議的 Unity 引擎選項
- 將範例場景新增至組建中的場景。
- 在 [組建設定] 中,按兩下 [新增開啟場景] 按鈕,將建置平臺切換至UWP。
- 選取 [ 播放機設定] 按鈕。
- 選取 UWP 圖示,然後展開 [XR 設定] 區 段。
- 確定已啟用 [支援的虛擬實境 ]。
- 在 [虛擬實境 SDK] 底下,確定:
- 視窗 Mixed Reality 包含在清單中,而且已啟用 [啟用深度緩衝區共用]。
- 深度 格式 設定為 16位深度。
- 確定 [立體聲轉譯模式 ] 設定為 [單一傳遞實例]。
- 展開 [ 發佈設定] 區 段。
- 在 [ 功能 ] 下,確定已選取 [ 因特網用戶端]、[WebCam]、[麥克風 ] 和 [ SpatialPerception ]。
- 注意:只有在您想要使用 Surface 觀察者 API 時,才應選取 SpatialPerception。
- 在 [支持的裝置系列] 底下,確定已選取 [全像攝影 ]。
- 展開 [ 解析和簡報] 區段。
- 停用 [在背景執行 ],讓 Vuforia 引擎在應用程式放到背景時暫停,並在應用程式繼續時再次存取相機。
- 在 [ 預設方向] 下拉式清單中,確定已選取 [向左橫向 ]。
- 返回 [ 組建設定] 視窗,然後選取 [ 建置 ] 以產生 Visual Studio 專案。
- 從 Visual Studio 建置可執行檔,並將其安裝在您的 HoloLens 上。
Vuforia 開發人員入口網站
想要使用 Vuforia 引擎和 HoloLens 建立自己的 AR 體驗的開發人員,應該在 developer.vuforia.com 註冊我們的 Vuforia 開發人員入口 網站。 在入口網站中,開發人員可以存取可加入社群討論的 Vuforia 引擎論壇 、具有所有 Vuforia 引擎功能深入文件的 連結庫 ,以及使用者可在其中建立自定義目標的 Vuforia 目標管理員 。 開發人員也可以使用 Vuforia 許可證管理員註冊免費的開發人員授權。
使用 Vuforia 引擎的效能模式
您可以透過 Vuforia 引擎來管理 HoloLens 上的效能,以提升 AR 體驗,並減少 CPU 上的工作負載。 Vuforia 引擎提供三種可選取的模式:預設、優化速度,以及優化品質。
- MODE_OPTIMIZE_SPEED可讓您將 HoloLens 裝置上的工作負載降至最低,而且非常適合用來擴充 AR 體驗。 我們建議您在應用程式追蹤靜態物件/目標的情況下使用。
- MODE_DEFAULT是一般模式,可以在大部分情況下使用。
- MODE_OPTIMIZE_QUALITY更適合用來追蹤您預期會挑選的可移動目標或模型目標。
設定模式
若要變更 Unity 中的效能模式,請瀏覽至位於 ARCamera GameObject 中作為元件的 Vuforia 組態 (Ctrl+Shift+V / Cmd+Shift+V) 。
- 選取 [相機裝置模式] 的下拉功能表,然後選取三個選項的其中一個。