Table of Contents

好的,這是符合您所有要求的繁體中文翻譯:

查看其域 LCC 3D 高斯潑濺數據並用於 Mega 開發

本文檔介紹如何在 Unity 編輯器中同時加載並瀏覽 3D 實景網格 (Mesh) 與 LCC 格式的 3D 高斯潑濺(3DGS)數據,對齊兩個數據以輔助應用開發。

重要事項

本文僅適用於使用其域設備採集並完成建圖後,需要在 Unity 編輯器中同時加載並瀏覽 Mesh 與 LCC 3DGS 的用戶。使用其它設備建圖結果中不包含 LCC 3DGS 數據,無法使用本文檔介紹的方法加載 LCC 3DGS。

開始之前

LCC 3DGS 與 Mesh 數據對齊

Unity 編輯器中使用 Mega 工具加載並渲染 Mesh,同時使用 LCC SDK 加載並渲染 LCC 3DGS。

加載 3D 實景網格

加載目標 Block 建圖結果的 3D 實景網格

Mesh

配置 LCC SDK 組件

Hierarchy 中添加 LCC Unity SDK 提供的組件 LCC ManagerLCC Renderer

LCC Renderer 拖到對應的 Block 節點下作為其子節點,使 LCC 3DGS 相對 Block 的 Transform 保持不變。

然後修改 LCC RendererTransform

  • Position 修改為 (0, 0, 0)
  • Rotation 修改為 (-90, 0, 0)
  • Scale 修改為 (-1, 1, 1)

LCC Components

重要事項

根據其域官方文檔說明,由於底層數據坐標系定義與 Unity 有差異,必須按照 LCC 官方 Sample 中的做法修改 LCC RendererTransformRotation以及 Scale,否則 3DGS 無法與 Mesh 對齊。

為 Camera 添加編輯器場景相機同步腳本

在場景相機上添加 LCC Unity SDK Sample 中提供的腳本 SceneGameCameraSync

Add SceneGameCameraSync

重要事項

在編輯模式下需要通過此腳本同步編輯器場景相機的位姿和 FOV 才能渲染 3DGS。 在運行模式下必須 Disable 此腳本。

完成上面操作之後,即可在同時加載 3DGS 和 Mesh 之後對齊兩個數據。同時渲染 3DGS 和 Mesh 雖然可行,但通常不推薦。

Mesh and 3DGS

查看 LCC 3D 高斯潑濺

在需要查看 LCC 3DGS 的場景中,建議隱藏 Mesh 後僅顯示 3DGS 渲染結果以避免 Mesh 對視覺的干擾。

點擊 Block 的隱藏按鈕,隱藏 Mesh。

隱藏 Mesh

然後在 LCC Renderer Inspector 面板中填入 LCC 文件的正確路徑後點擊右上角更多 (⋮) 按鈕 > 點擊 Render,觸發 3DGS 渲染。

Render LCC

此時僅顯示 3DGS 渲染結果。

僅顯示 3DGS 渲染結果

查看 3D 實景網格

查看 3D 實景網格可以更方便地進行內容標註等操作。

LCC Renderer Inspector 面板中點擊右上角更多 (⋮) 按鈕 > 點擊 unRender,停止 3DGS 渲染。

unRender LCC

點擊 Block 的顯示按鈕,顯示 Mesh。

顯示 Mesh

此時編輯器中僅渲染 Mesh。

Mesh Only

相關主題