Table of Contents

How to create 3D content precisely aligned with real scenes using Mega Studio

이 문서는 Unity의 Mega Studio를 사용하여 가상 오브젝트를 실제 공간의 특정 위치에 정확히 배치하고, AR 경험에서 현실 공간과 정확히 정렬하는 방법을 설명합니다.

Before you begin

Precisely placing 3D content

다음 단계를 완료하여 가상 콘텐츠를 실제 공간에 정확하게 배치할 수 있습니다.

Mount 3D content under the Block node

Block 밀집 모델이 로드된 후, 3D 콘텐츠를 씬의 Block 노드 아래 자식 노드로 마운트합니다.

Mount model

Precisely adjust model position

씬에서 밀집 모델을 기준으로 3D 콘텐츠의 위치와 회전을 조정하여 원하는 위치와 방향으로 맞춥니다.

[Optional] Precisely adjust model position based on panoramic images

Inspector 패널에서 파노라마 마커 오른쪽의 로드 버튼을 클릭하면 씬에 파노라마 마커가 나타납니다.

Load panoramic marker

Show panoramic marker

파노라마 마커를 클릭하면 해당 위치에서 파노라마 보기 하에 배치할 수 있습니다. 서로 다른 파노라마 마커를 클릭하여 파노라마를 전환함으로써 다양한 시점에서 3D 콘텐츠의 위치가 정확한지 확인할 수 있습니다.

Panoramic editing

[Optional] Precisely adjust model position based on LCC 3D gaussian splatting

참고

이 섹션은 자체 도메인 장비로 수집 및 매핑을 완료한 사용 시나리오에 적용됩니다. 다른 장비의 매핑 결과에는 LCC 3DGS 데이터가 포함되지 않습니다.

LCC 3D 가우시안 스플래팅(자체 도메인 LCC) 기능을 사용한 경우, 3DGS를 기준으로 모델 위치를 조정할 수 있습니다. LCC 데이터 사용은 LCC 데이터 로드 및 메시 정렬을 참조하십시오.

What if the loaded Block model is not level

Hierarchy 패널에서 Block Root를 선택하고, Inspector 패널에서 Rotation을 수정하여 Unity 편집기에서 밀집 모델의 방향이 올바르게 보일 때까지 조정합니다.

중요

Block Root는 3D 엔진 씬 노드 트리에서 모든 Block 노드의 부모 노드입니다.

Block Root의 월드 좌표계에서의 Transform은 Block의 로컬 좌표계에 영향을 미치지 않으며, 따라서 Block 자식 노드인 3D 콘텐츠의 렌더링 결과에도 영향을 미치지 않습니다. 그 Transform은 최종 표시 효과와 무관합니다.

What if the loaded Block model has fragmented or missing parts

3D 재구성 과정에서 수집 시야각이 충분히 커버되지 않으면 생성된 밀집 모델에 파편화되거나 결손된 부분이 나타날 수 있습니다.

Fragmented/missing

불완전한 모델에서 파편화/결손 부분의 3D 콘텐츠 정렬 정확도가 높지 않은 경우, 파노라마 마커를 클릭하여 파노라마 이미지를 기준으로 3D 콘텐츠를 배치할 수 있습니다. 이후 인근 서로 다른 파노라마 마커 위치를 클릭하여 효과를 확인할 수 있습니다.

Placement via panoramic image

파편화/결손 부분의 3D 콘텐츠 정렬 정확도 요구 사항이 매우 높은 경우, 증분 업데이트 또는 무손실 전체 업데이트를 통해 지도를 보완하거나 업데이트해야 합니다. 일반적으로 이러한 영역은 촬영 과정에서 커버되지 않았음을 의미하며, 이러한 영역 내부에서는 Mega 로컬라이제이션 성능에 영향을 미칠 수 있어 편집기에서만 3D 콘텐츠를 정렬하는 것만으로는 부족합니다.

Next steps