Table of Contents

在 EasyAR 項目中啓用頭顯支持

本文檔介紹瞭如何在一個已有的 EasyAR Unity 場景中啓用頭顯支持。

開始之前

本文假設您有一個已經可以使用 EasyAR 的場景。如果需要創建這樣的場景,或是在一個頭顯場景中添加 EasyAR 組件,可以參考以下文檔:

在場景中添加頭顯組件

在場景中添加頭顯組件之前,通常需要移除現有的 Camera 和 XR Origin。

移除 Camera 和 XR Origin

刪除場景中現有的 Camera。

alt text

如果場景裏已經存在 XR Origin,無論它來自 EasyAR 還是 Unity XR 框架,大部分情況下需要將其刪除。

alt text

提示

在一些高級的用法中,可以根據自己需要判斷是否刪除。

添加頭顯組件

遵循頭顯官方說明來添加頭顯的組件。這裏以 Pico 頭顯爲例,與官方說明衝突時以官方說明爲準。

使用菜單添加一個 XR Interaction Manager:

alt text

使用菜單添加一個 XR Origin:

alt text

在運行之前,需要確保閱讀頭顯官方說明來了解一個有頭顯 SDK 的場景應該如何進行配置和運行。

配置 frame source

內置支持的設備

選中 AR Session (EasyAR) 並點擊右鍵,通過菜單 EasyAR Sense > Head Mounted Display (Built-in) > Frame Source : [Name] (keep it only) 創建 [Name] 的 frame source 並僅保留它。

比如,爲 Apple Vision Pro 配置 frame source:

alt text

操作之後 session 中的 frame source 會變成這樣:

alt text

提示

如果 session 中包含設備對應的 frame srouce 並且在設備上是第一個可用的 frame source(比如上圖中,在 visionOS 系統中 VisionOS ARKit 就是第一個可用的 frame source),可以不修改。部分菜單創建的默認 session 就屬於這種情況。

擴展支持的設備

選中 AR Session (EasyAR) 並點擊右鍵,通過菜單 EasyAR Sense > Extensions > Frame Source : [Name] (keep it only) 創建 [Name] 的 frame source 並僅保留它。

比如,爲 Pico 頭顯配置 frame source:

alt text

操作之後 session 中的 frame source 會變成這樣:

alt text

跨設備支持

如果需要場景可以在不同設備上運行,需要保留其它 frame source,並確保在設備當前 frame source 可以被選中。

使用不含 (keep it only) 的菜單項可以只添加 frame source 且不刪除其它 frame source,比如 EasyAR Sense > Extensions > Frame Source : Pico 將在 session 所有 frame source 最後創建適用於 Pico 的 frame source。一般來說,通過這個方式添加完 frame source 之後,還需要將它移動到合適的位置。

提示

在一些高級的用法中,可以根據自己需要調整 frame source 的位置,也可以在代碼中修改。

後續步驟

相關主題