시뮬레이션 실행
오버레이 렌더링은 Mega의 핵심 기능 중 하나로, 복잡한 장면에서의 물리적 오클루전, 깊이 융합 및 조명 일관성 문제를 효과적으로 처리하여 가상 객체가 시각적으로 실제 환경과 원활하게 통합되도록 보장합니다. 이 기능은 개발 전, 애플리케이션 개발이 완료되지 않았거나 현장 테스트 조건이 불편할 때 사용하기에 적합합니다.
준비 작업
Mega Studio는 EasyAR가 제공하는 Unity 측 개발 컴포넌트로, 맵 탐색 및 위치 추적 시뮬레이션 기능을 포함하며, 구체적으로 Block Viewer for Unity Developer, Block Viewer 및 Annotation Tool 도구를 포함합니다. 이미 Mega Studio를 설치했다면 이 단계를 건너뛸 수 있습니다.
Mega Studio 다운로드
Mega Studio는 Unity 플러그인 형태로 제공되며, EasyAR 다운로드 페이지에서 EasyAR Sense Unity Plugin (for Mega)를 다운로드한 후 Unity로 임포트하여 사용해야 합니다.

다운로드 시 "개인정보 처리방침"과 "규정 준수 가이드"에 동의하고 "다운로드"를 클릭하세요.

파일 압축 해제 후, 다운로드한 파일을 아래 그림과 같은 구조로 압축 해제하세요.

Unity 프로젝트 생성
Unity를 실행하고 프로젝트를 생성하세요.
"새 프로젝트" 클릭
"3D(Built-In Render Pipeline)" 선택
"프로젝트 생성" 클릭

팁
Unity 6000 이후 버전은 3D (Built-In Render Pipeline) 컴포넌트를 먼저 다운로드해야 합니다.
Mega Studio 설치
메뉴 바의 "Window" 클릭
"Package Manager" 선택
팝업 창에서 왼쪽 상단의 "+" 기호 클릭
"Add package from tarball..." 선택
sense 패키지와 mega 패키지를 순서대로 설치
설치 성공 시 아래 그림과 같이 표시됨

시뮬레이션 실행 시작
시뮬레이션 위치 추적 테스트를 통해 완전한 애플리케이션 개발 없이도 오버레이 렌더링 효과를 직접 확인할 수 있습니다. Mega Studio에서 EIF 데이터를 재생하고 위치 추적 요청을 보내며, 오버레이 렌더링 Mesh 방식으로 위치 추적 결과를 미리 볼 수 있습니다. 구체적인 작업 흐름은 다음과 같습니다:
맵 로드
왼쪽 패널 "Hierarchy"의 빈 공간에서 마우스 오른쪽 버튼 클릭 후 "EasyAR Mega" -> "Tool" -> "Annotation Tool (Edit Mode)" 임포트 선택

왼쪽 패널 "Hierarchy"에서 "EasyAR.Mega.Annotation" 선택
오른쪽 패널 "Inspector"에서
계정선택, EasyAR 계정명과 비밀번호 입력"로그인" 클릭

서비스 로그인이 필요한 경우 Unity 로그인 컴포넌트를 참조하세요.
오른쪽 패널 "Inspector"에서 "Mega Cloud Service" 뒤의 아이콘 클릭
열린 창에서 "Mega Block 위치 추적 서비스" 하나를 선택하고 "확인" 클릭
오른쪽 패널 "Inspector"에서 "로드" 클릭하여 맵을 Unity 프로젝트에 추가

EIF 로드
아래 그림과 같이 왼쪽 패널 "Hierarchy"에서 "EasyAR.Mega.Annotation"을 클릭한 후, 오른쪽 패널 "Inspector"에서 "2"를 클릭하여 검증 도구를 체크하고 버튼 "3"을 클릭하여 재생하세요.

탭 "4"를 클릭하면 "Mega Validation Tool" 도구 창이 별도로 표시됩니다.

아래 그림과 같이 로드 버튼을 클릭하고 테스트에 사용할 EIF 파일을 선택한 후 "열기"를 클릭하면 EIF가 자동으로 재생되며 위치 추적 효과를 확인할 수 있습니다.

실행 효과 및 제어
EIF를 로드한 후 "EasyAR.Mega.Annotation"은 자동으로 EIF를 재생하고 위치 추적을 수행하며, Game에서 Mesh 오버레이 효과를 확인할 수 있습니다.
모델 렌더링 투명도를 조정하여 위치 추적 효과를 확인할 수 있습니다. 동시에 진행률 막대를 드래그하여 재생 시작 시간을 조정할 수도 있습니다.

기능 설명
- 재생/일시 정지
- 정지
- 5초 앞으로 (새 형식 데이터 사용 가능, 녹화 비정상 중단 제외)
- 감속 재생 (새 형식 데이터 사용 가능)
- 가속 재생 (새 형식 데이터 사용 가능)
- 5초 뒤로 (새 형식 데이터 사용 가능, 녹화 비정상 중단 제외)
- EIF 파일 열기
- 현재 시간/총 시간
- 현재 배속
- 재생 진행률 (새 형식 데이터 드래그 가능, 녹화 비정상 중단 제외)
"Hierarchy"에서 "Main Camera"를 클릭하여 위치 추적 과정 중 카메라의 실시간 위치를 확인할 수도 있습니다.

위치 추적 표시 제어 영역에서 위치 추적 상태를 확인할 수 있습니다:
비디오 배경 표시/숨기기
주석 데이터 표시/숨기기
Block 모델 표시/숨기기 (URP에서는 Scene 창의 모델도 동시에 숨겨짐)
버튼 이름 표시/숨기기
Block 모델 투명도 제어 (URP에서는 사용 불가)

[선택 사항] LCC 3D 가우시안 스플래팅 사용
참고
이 단락은 자체 영역 장치로 캡처하고 매핑을 완료한 사용 시나리오에 적용됩니다. 다른 장치의 매핑 결과에는 LCC 3DGS 데이터가 포함되지 않습니다.
LCC 3D 가우시안 스플래팅(자체 영역 LCC) 기능을 사용한 경우, 시뮬레이션 실행 시 3DGS 결과를 동시에 렌더링하여 모델과 3DGS의 정렬 효과를 확인할 수 있습니다.
먼저 LCC 데이터를 로드하고 Mesh와 정렬해야 합니다.
Camera에 SceneGameCameraSync 스크립트가 있는 경우 비활성화(Disable) 해야 합니다.
EIF 파일 재생과 동시에 3DGS를 렌더링한 시뮬레이션 실행 효과는 다음과 같습니다:
다음 단계
- 더 풍부한 시뮬레이션 실행을 경험하려면 시뮬레이션 실행 중 가상 콘텐츠 추가 방법을 참조하세요.
- 더 상세한 조작 매뉴얼은 주석 도구 컴포넌트를 참조하세요.