Mega 기본 개념
Mega는 도시 규모의 AR 위치 서비스를 구축하고 사용하는 핵심 요소인 여러 주요 개념과 기술 용어를 포함합니다. 이 문서는 EMP, Mega Block, EIF, EMA 등을 포함한 주요 개념을 비기술적 언어로 설명합니다. 이러한 개념을 이해하면 프로젝트 계획 수립, 데이터 수집, 효과 검증 및 AR 경험 최적화에 도움이 됩니다.
EMP(매핑 데이터)
EMP는 휴대폰으로 매핑 데이터를 수집할 때 녹화되는 파일 형식으로, 비디오 프레임, IMU(관성 측정 장치) 데이터 및 GNSS 정보, SLAM 포즈 등이 포함됩니다. 이 데이터는 해당 매핑 결과물인 Mega Block을 생성하는 데 사용할 수 있습니다.
역할
- 신속한 매핑: 방, 전시장 등 작은 공간이나 특정 물체에 적합하며 전문 장비가 필요하지 않습니다.
- 파노라마 카메라 데이터와 상호 보완: EMP가 더 유연합니다.
획득 및 사용 방법
- 획득: Mega Toolbox 앱을 사용해 대상 영역에서 휴대폰을 천천히 움직이며 녹화합니다(자세한 내용은 휴대폰으로 작은 공간 수집 - 수집 방법 또는 휴대폰으로 특정 물체 수집 - 수집 방법 참조). EMP 파일을 내보냅니다.
- 사용: 콘솔에 업로드하여 작은 범위 휴대폰 수집 작업 또는 물체 휴대폰 수집 작업을 생성하고 Block을 생성합니다.
주의사항
- EMP 파일 크기는 작아 신속한 반복 작업에 적합하지만, 초대형 공간에는 적합하지 않습니다.
- 수집 요령: 천천히 움직이고, 다각도로 스캔하며, 흐릿하거나 동적인 간섭을 피하세요. 수집 체크리스트를 참조하십시오.
- EMP로 인해 Block 품질이 낮은 경우 휴대폰 호환성(ARCore/ARKit 지원 필요)을 확인하세요.
Mega Block
Mega Block은 Mega의 핵심 위치 맵 단위입니다. 매핑 서비스를 통해 생성된 3D 모델 및 위치 맵으로, 대상 영역의 기하학적 구조, 시각적 특징 및 좌표 정보 등을 포함합니다. "디지털 트윈 맵"과 유사합니다.
기능 특징
- 고정밀 위치 제공: 장치는 현재 카메라 이미지와 Block의 특징을 매칭하여 센티미터 단위의 세계 좌표 고정을 구현합니다.
- AR 융합 지원: 가상-실체 오클루전, 지속성 콘텐츠 등을 포함합니다.
- 커버리지: 단일 Block은 수백만 평방미터에 달할 수 있으며, 여러 층 또는 대형 공간을 지원합니다.
획득 및 사용 방법
- 획득: 데이터 수집을 통해 콘솔에 업로드하고 매핑 작업 생성 후 자동으로 생성됩니다.
- 사용: 위치 서비스, 위치 라이브러리 생성, 위치 라이브러리에 Block 추가 후 앱에 구성합니다.
주의사항
- Block 품질은 수집 데이터에 따라 다릅니다: 특징이 풍부하고 조도가 균일한 환경에서 생성된 Block이 일반적으로 최상의 효과를 냅니다.
- 매핑 문제 해결은 매핑 실패 또는 모델 결함을 참조하세요.
EIF(시뮬레이션 데이터)
EIF는 위치 테스트 시뮬레이션에 사용되는 데이터 형식으로, 비디오 프레임, IMU(관성 측정 장치) 데이터 및 GNSS 정보, SLAM 포즈 등이 포함되며, Mega 서비스의 입력으로 사용됩니다.
역할
- 시뮬레이션 검증: 현장 테스트 없이 컴퓨터에서 EIF 데이터를 재생하여 위치 및 추적 효과를 미리 볼 수 있습니다.
- 문제 재현: 이상 구간을 녹화하여 드리프트, 손실 등의 추적 문제 디버깅에 도움을 줍니다.
- 효과 미리보기: 주석 파일과 결합하여 AR 콘텐츠 오버레이를 시뮬레이션하고 최종 사용자 경험을 평가합니다.
획득/사용 방법
- 획득: Mega Toolbox를 사용해 대상 영역에서 녹화합니다(자세한 내용은 실행 효과 미리보기 시뮬레이션 - EIF 데이터 수집 또는 시각 효과 이상 데이터 수집 - Toolbox로 휴대폰 EIF 파일 녹화 참조). EIF 파일을 내보냅니다.
- 사용: Mega Studio로 가져와 재생하며 위치 성능 확인 또는 문제 보고를 위해 업로드합니다.
주의사항
- 녹화된 EIF의 길이는 10분을 초과하지 않아야 합니다. 수집 시간이 너무 길면 장치 SLAM 성능에 영향을 미칩니다.
- 테스트 전용이며 공식 매핑에는 사용되지 않습니다.
EMA(주석 파일)
EMA는 Mega Block 내 AR 콘텐츠의 위치, 방향 및 동작을 정의하는 주석 데이터 파일 형식입니다. 좌표점, 3D 모델 참조, 트리거 조건 등 주석 정보를 포함하는 JSON-like 구조의 파일입니다.
역할
- 콘텐츠 고정: 가상 물체(모델, 텍스트, 애니메이션 등)가 실제 세계의 정확한 어느 위치에 나타나야 하는지 지정합니다.
- 상호작용 정의: 트리거 규칙(예: 사용자 접근 시 표시), 애니메이션 로직, 사운드 등을 설정합니다.
- 효과 미리보기: EIF 또는 현장 테스트와 결합하여 완전한 AR 경험을 시뮬레이션합니다.
주의사항
- EMA는 선택사항입니다: 기본 위치 서비스에는 필요 없지만, 풍부한 상호작용에는 필요합니다.
- EMA로 인해 콘텐츠가 오프셋되는 경우 좌표계 일관성(Block과 일치)을 확인하세요.
이러한 개념을 이해하면 Mega 서비스를 더 효율적으로 사용할 수 있습니다. 세부 사항이 필요하면 개요 또는 특정 섹션을 참조하십시오.