Table of Contents

如何使用 Unity 上的 Mega Studio 擺放 3D 內容

這篇文檔將帶您快速學習如何在 Unity 編輯器上使用標註工具進行模型擺放,為後續在 xr-frame 上的渲染做準備。

開始之前

準備 GLTF 模型並拖入 Unity Assets

可以使用示例工程中使用的模型(一個憨態可掬的熊貓),或者使用 xr-frame 官方 Demo 中使用的小機器人模型,或者參考xr-frame 可加載的 GLTF 格式及支援的拓展準備自己的模型並上傳到資源託管伺服器。

[!提示] Mega 插件中已經添加了對 com.unity.cloud.gltfast 的依賴,因此您可以直接將模型文件拖入 Unity Assets。

模型拖入 Unity Assets

選擇Mega雲定位庫

點擊 Mega Cloud Service 右側的圖示。

Studio工具

選擇要使用的庫。

選擇庫

加載定位庫及 Mega Blocks 訊息成功後, Studio 工具面板如圖所示。

加載後的Studio工具

加載Block稠密模型

點擊 Block 名稱右側的 加載 即可動態加載該 Block 的稠密模型。

點擊Block加載

創建標註

在場景中按住 Ctrl (Windows) / Command (Mac) 鍵,然後在需要標註的地面上點擊滑鼠左鍵即可。

創建標註

將 3D 內容作為標註的子節點

將導入的模型拖到場景節點,作為標註的子節點。

拖入模型

將模型 Inspector 面板中的 Position 和 Rotation 全部改為 0, Scale 可以根據需要自行調整。

[!注意] EMA 承載了所有的座標轉換邏輯。將模型 Position 和 Rotation 設為 0,是為了讓模型的幾何中心與標註點完全重合。所有的位移和旋轉調整,都應該通過操作其父節點(標註節點)來完成。

修改模型Transform

[可選]調整模型位置

選擇 標註節點 在場景中對著稠密模型調整模型的位置和旋轉。

[!注意] 模型相對於標註的 Position 和 Rotation 必須始終全部為 0 ,否則您無法在 xr-frame 上得到正確的渲染結果。

修改標註節點Transform

新建標註數據包

點擊 Inspector 面板中的標註數據包右側的圖示。

添加標註數據

在框中填入標註數據的名稱,並點擊右側的勾。

填入標註數據名稱

創建成功後應如圖所示,之後點擊下方的確定。

確定創建標註

點擊上傳圖示進行上傳。

上傳標註

上傳成功後彈出提示。

成功提示

確認標註數據

您需要記錄標註數據的 ID 以在 xr-frame 上加載對應的標註數據。

標註數據面板

在上傳成功後,您在雲定位庫中也可以看到相應的資訊,這個頁面中列表裡的 ID 是 標註數據包 ID

雲定位庫中的標註資訊

此處也可以查看上傳的標註數據名稱和 ID,這個頁面中列表裡的 ID 是 標註點 ID

雲定位庫中的標註數據名稱

後續步驟

相關主題