Mega용 AR 세션 모범 사례
本文은 다양한 유형의 기기에서 최적의 실행 효과를 얻기 위해 Mega용 AR 세션을 생성하고 구성하는 방법을 설명합니다.
시작하기 전에
- AR Session의 기본 개념, 구성 및 작업 흐름을 이해합니다
- 세션 생성 방법을 이해합니다
기본 구성 세션
대부분의 애플리케이션에는 기본적으로 최적화된 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 사전 설정을 사용합니다.
- 프레임 소스 구성 요소 및 정렬은 사전 설정된 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가 지원하는 기기와 다양한 기기에서의 실행 효과를 이해합니다