Mega에 적합한 AR 세션 모범 사례
이 문서에서는 다양한 유형의 기기에서 최적의 실행 효과를 얻을 수 있도록 Mega에 적합한 AR 세션을 생성하고 구성하는 방법을 소개합니다.
시작하기 전에
기본 구성된 세션
대부분의 애플리케이션에서는 기본 Mega 세션 구성을 사용하는 것이 좋습니다. 이러한 구성은 대부분의 일반적인 사용 시나리오에 적합하도록 최적화되어 있습니다.
기본 세션은 다음 유형의 기기를 지원합니다.
- 6DoF 모션 추적을 지원하는 기기(일부 최신 휴대폰 및 헤드셋)
- 5DoF 관성 내비게이션 기능을 지원하는 기기(대부분의 자이로스코프와 가속도계가 있는 안드로이드 휴대폰)
Hierarchy 뷰에서 빈 공간 을 마우스 오른쪽 버튼으로 클릭한 후 메뉴 EasyAR Sense > Mega > AR Session (Mega Block Default Preset) 을 통해 기본 Mega 세션을 생성할 수 있습니다.
해당 스크립트 코드는 다음과 같습니다.
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
이 세션은 MegaBlock_MotionTracking_Inertial 사전 설정을 사용합니다.
- 프레임 소스 구성 요소 및 정렬은 사전 설정된 AR 세션의 프레임 데이터 소스 그룹 에서 MegaBlock_MotionTracking_Inertial 사전 설정에 해당하는 프레임 데이터 소스 그룹을 참조할 수 있습니다.
- MegaTrackerFrameFilter.MinInputFrameLevel 은 FiveDof 입니다.
- MegaTrackerFrameFilter.ServiceType 은 Block 입니다.
다른 사전 설정 선택
기본 구성된 Mega 세션 외에도 특정 요구 사항에 따라 다른 사전 설정을 선택하여 세션을 생성할 수 있습니다. 주요 차이점은 지원되는 기기 유형이 다르다는 것입니다.
메뉴와 ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources)를 사용하여 세션을 생성할 때 선택 가능한 프리셋에는 다음이 포함됩니다:
- MegaBlock_MotionTracking
- 프레임 소스 구성 요소 및 순서는 프리셋 AR 세션의 프레임 데이터 소스 그룹에서 MegaBlock_MotionTracking 프리셋에 해당하는 프레임 데이터 소스 그룹을 참조할 수 있음
- MegaTrackerFrameFilter.MinInputFrameLevel은 SixDof
- MegaTrackerFrameFilter.ServiceType은 Block
- MegaBlock_MotionTracking_Inertial (기본값)
- 프레임 소스 구성 요소 및 순서는 프리셋 AR 세션의 프레임 데이터 소스 그룹에서 MegaBlock_MotionTracking_Inertial 프리셋에 해당하는 프레임 데이터 소스 그룹을 참조할 수 있음
- MegaTrackerFrameFilter.MinInputFrameLevel은 FiveDof
- MegaTrackerFrameFilter.ServiceType은 Block
- MegaBlock_MotionTracking_Inertial_3DOF
- 프레임 소스 구성 요소 및 순서는 프리셋 AR 세션의 프레임 데이터 소스 그룹에서 MegaBlock_MotionTracking_Inertial_3DOF 프리셋에 해당하는 프레임 데이터 소스 그룹을 참조할 수 있음
- MegaTrackerFrameFilter.MinInputFrameLevel은 ThreeDof
- MegaTrackerFrameFilter.ServiceType은 Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- 프레임 소스 구성 요소 및 순서는 프리셋 AR 세션의 프레임 데이터 소스 그룹에서 MegaBlock_MotionTracking_Inertial_3DOF_0DOF 프리셋에 해당하는 프레임 데이터 소스 그룹을 참조할 수 있음
- MegaTrackerFrameFilter.MinInputFrameLevel은 ZeroDof
- MegaTrackerFrameFilter.ServiceType은 Block
참고
Mega는 다양한 유형의 기기에서 실행 효과가 다릅니다. 자세한 내용은 Mega 지원 기기 및 플랫폼 애플리케이션을 참조하세요.
후속 단계
관련 주제
- 프레임 데이터 소스를 읽어 프로세스 데이터 소스의 기본 개념과 런타임 프로세스 데이터 소스 선택 프로세스를 이해하세요.
- 프레임 데이터 소스 그룹 추가를 읽어 데이터 소스 그룹의 구성 및 사용 방법을 알아보세요.
- Mega 지원 기기 및 플랫폼 애플리케이션을 읽어 Mega가 지원하는 기기와 다양한 기기에서의 실행 효과를 알아보세요.