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 的位置,也可以在代碼中修改。

後續步驟

相關主題