Mega를 위한 AR 세션 모범 사례
이 문서는 다양한 유형의 장치에서 최적의 성능을 얻기 위해 Mega용 AR 세션을 생성하고 구성하는 방법을 설명합니다.
시작하기 전에
기본 구성 세션
대부분의 애플리케이션에는 기본 Mega 세션 구성을 사용하는 것이 권장됩니다. 이 구성은 대부분의 일반적인 사용 시나리오에 맞게 최적화되어 있습니다.
기본 세션은 다음 유형의 장치를 지원합니다:
- 6DoF 모션 트래킹을 지원하는 장치(일부 최신 휴대폰 및 헤드셋)
- 5DoF 관성 내비게이션 기능을 지원하는 장치(자이로스코프 및 가속도계가 있는 대부분의 Android 휴대폰)
Hierarchy 뷰에서 빈 공간을 우클릭하고, 메뉴 EasyAR Sense > Mega > AR Session (Mega Block Default Preset)을 통해 기본 Mega 세션을 생성할 수 있습니다.
해당 스크립트 코드는 다음과 같습니다:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
이 세션은 MegaBlock_MotionTracking_Inertial 프리셋을 사용합니다:
- frame source 컴포넌트 및 정렬은 프리셋 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가 지원하는 장치 및 다양한 장치에서의 실행 효과 이해