Table of Contents

Просмотр данных 3D гауссовского сплайна LCC в своей области и использование для разработки Mega

В этом документе объясняется, как загружать и просматривать 3D меш (Mesh) реальной сцены и данные 3D гауссовского сплайна (3DGS) в формате LCC одновременно в редакторе Unity, а также выравнивать оба набора данных для помощи в разработке приложений.

Важно

Эта статья применима только к пользователям, которые собрали данные с помощью оборудования своей области и после завершения построения карты хотят одновременно загружать и просматривать Mesh и LCC 3DGS в редакторе Unity. Результаты построения карты с использованием другого оборудования не содержат данных LCC 3DGS, поэтому метод, описанный в этом документе, для загрузки LCC 3DGS использовать нельзя.

Перед началом работы

Выравнивание данных LCC 3DGS и Mesh

В редакторе Unity используйте инструмент Mega для загрузки и рендеринга Mesh, одновременно используя LCC SDK для загрузки и рендеринга LCC 3DGS.

Загрузка 3D меша реальной сцены

Загрузите 3D меш реальной сцены результатов построения карты целевого блока.

Mesh

Настройка компонентов LCC SDK

Добавьте в Hierarchy компоненты LCC Manager и LCC Renderer, предоставляемые LCC Unity SDK.

Перетащите LCC Renderer под соответствующий узел блока в качестве его дочернего элемента, чтобы сохранить относительное преобразование (Transform) LCC 3DGS по отношению к блоку.

Затем измените Transform LCC Renderer:

  • Position измените на (0, 0, 0)
  • Rotation измените на (-90, 0, 0)
  • Scale измените на (-1, 1, 1)

LCC Components

Важно

Согласно документации своей области, из-за различий в определении систем координат в базовых данных и Unity необходимо изменить Rotation и Scale Transform LCC Renderer в соответствии с подходом, используемым в официальном Sample LCC, иначе 3DGS не выровняется с Mesh.

Добавление скрипта синхронизации камеры сцены редактора на Camera

Добавьте скрипт SceneGameCameraSync, предоставляемый в Sample LCC Unity SDK, на камеру сцены.

Add SceneGameCameraSync

Важно

В режиме редактирования для рендеринга 3DGS необходимо синхронизировать позицию, ориентацию и FOV камеры сцены редактора с помощью этого скрипта. В режиме выполнения этот скрипт необходимо отключить (Disable).

После выполнения вышеуказанных действий можно выровнять оба набора данных после одновременной загрузки 3DGS и Mesh. Одновременный рендеринг 3DGS и Mesh возможен, но обычно не рекомендуется.

Mesh and 3DGS

Просмотр LCC 3D гауссовского сплайна

В сценах, где необходимо просматривать LCC 3DGS, рекомендуется скрыть Mesh и отображать только результаты рендеринга 3DGS, чтобы избежать визуальных помех от Mesh.

Нажмите кнопку скрытия блока, чтобы скрыть Mesh.

Скрыть Mesh

Затем на панели Inspector LCC Renderer введите правильный путь к файлу LCC, нажмите кнопку Еще (⋮) в правом верхнем углу > нажмите Render, чтобы запустить рендеринг 3DGS.

Render LCC

Теперь отображаются только результаты рендеринга 3DGS.

Только рендеринг 3DGS

Просмотр 3D меша реальной сцены

Просмотр 3D меша реальной сцены может облегчить такие операции, как аннотирование контента.

На панели Inspector LCC Renderer нажмите кнопку Еще (⋮) в правом верхнем углу > нажмите unRender, чтобы остановить рендеринг 3DGS.

unRender LCC

Нажмите кнопку отображения блока, чтобы показать Mesh.

Показать Mesh

Теперь в редакторе рендерится только Mesh.

Только Mesh

Связанные темы