시뮬레이션 실행 데이터 수집
Mega 애플리케이션 개발과 디버깅 과정에서 실제 환경에서 직접 반복 테스트하는 것은 시간이 많이 걸릴 뿐 아니라 장소, 디바이스, 네트워크 조건의 제약을 받을 수 있습니다. 이 문제를 해결하기 위해 EasyAR 는 강력한 시뮬레이션 실행 메커니즘을 제공하며, 그 핵심은 EIF 데이터 파일입니다.
이 문서는 효율적인 기능 검증, 문제 조사, 효과 미리보기를 위해 EIF 데이터를 수집하고 재생하는 방법을 안내합니다.
핵심 개념: EIF 데이터란?
시작하기 전에 EIF 소개를 먼저 읽어 다음을 이해하는 것을 강력히 권장합니다.
- EIF 파일 내용: 카메라 비디오 스트림뿐 아니라 센서 데이터, 디바이스 pose, 카메라 파라미터 등을 동기화해 기록하는 데이터 컨테이너입니다.
- 녹화 및 재생 메커니즘: 실제 환경에서 EIF 파일을 한 번 녹화하면 개발 환경에서 무제한으로 재생할 수 있어 당시 scene 을 완벽히 재현할 수 있습니다.
EIF 를 “한 번 녹화하고 어디서나 재생하는” “디지털 복제본”으로 이해하면 개발 효율이 크게 향상됩니다.
EIF 데이터 수집: 방법과 흐름
고품질 EIF 데이터 수집은 성공적인 시뮬레이션의 첫 단계입니다. 데이터 유효성을 보장하려면 EIF 데이터 수집의 기본 원칙을 따르십시오.
대상 디바이스에 따라 EIF 수집 방법은 다음과 같습니다.
- 스마트폰 도구: Mega Toolbox App 으로 완료합니다. 이는 휴대폰용 보조 앱으로 녹화 흐름을 단순화합니다. 참고: 자세한 작업 단계는 휴대폰에서 EIF 파일 녹화를 참조하십시오.
- XR 헤드셋 디바이스 도구: Sample 프로그램으로 완료합니다. 헤드셋 sample 프로젝트에 EIF 녹화 기능이 통합되어 있습니다. 참고: 자세한 작업 단계는 안경에서 EIF 파일 녹화를 참조하십시오.
EIF 데이터 재생: 검증과 디버깅
EIF 파일을 수집한 후에는 실제 디바이스를 연결하거나 현장에 가지 않아도 개발 환경에서 재생할 수 있습니다.
개발 환경에 따른 EIF 재생 방식은 다음과 같습니다.
- Unity 개발
도구:
session검증 도구를 사용합니다. 이는 MegaARSession에 통합된 도구로, EIF 파일을 직접 로드하고 Mega localization session 을 시뮬레이션할 수 있습니다. 참고: 구체적인 사용 방법은 session 검증 도구를 사용한 시뮬레이션 실행을 참조하십시오. - WeChat Mini Program 개발 도구: Unity Editor 를 활용합니다. WeChat Mini Program 개발 환경의 제한 때문에 Unity Editor 에서 EIF 데이터를 재생하여 콘텐츠와 로직을 검증하는 것을 권장합니다. 참고: 구체적인 사용 방법은 Unity Editor 에서 시뮬레이션 실행을 참조하십시오.
요약하면, EIF 데이터 수집과 재생을 익히는 것은 EasyAR Mega 애플리케이션을 효율적으로 개발하기 위한 필수 기술입니다. 이는 개발 흐름을 “현장 디버깅”에서 “오프라인 분석”으로 전환하여 개발 주기를 크게 단축하고, 팀 협업과 문제 재현을 더 쉽게 만듭니다.