ARCore 세션을 구성하여 앱의 AR 환경을 빌드합니다.
세션이란 무엇인가요?
모션 추적, 환경 인식, 조명 추정과 같은 모든 AR 프로세스는 ARCore 세션 내에서 실행됩니다. ARSession
는 ARCore API의 기본 진입점입니다. AR 시스템 상태를 관리하고 세션 수명 주기를 처리하여 앱이 세션을 만들거나, 구성하거나, 시작하거나, 중지할 수 있도록 합니다. 가장 중요한 점은 앱이 카메라 이미지 및 기기 포즈에 액세스할 수 있는 프레임을 수신할 수 있다는 것입니다.
세션을 사용하여 다음 기능을 구성할 수 있습니다.
AR Foundation 및 ARCore 확장 프로그램 설정
ARCore 확장 프로그램을 사용하려면 먼저 AR Foundation을 설정해야 합니다. AR 장면 설정에 관한 안내는 AR Foundation 설정 문서를 참고하세요.
ARCore 세션을 구성하려면 먼저 ARCore 확장 프로그램을 설정해야 합니다. 아직 설정하지 않았다면 ARCore 확장 프로그램 설정 문서를 참고하세요.
ARCoreExtensionsConfig에서 확장 프로그램 기능 구성
ARCore에서 새 세션 구성을 만듭니다.
Unity에서 Assets > Create > XR > ARCore Extensions Config로 이동하여 새 세션 구성을 만듭니다.
기본 구성은 다음과 같습니다.
Hierarchy 창에서 ARCore Extensions 객체를 선택합니다.
Inspector 창의 ARCore Extensions Config 필드에서 타겟 버튼을 클릭하고 ARCoreExtensionsConfig 애셋에 연결합니다.
AR 세션 관리
AR Foundation 2.1 및 3.1에서 ARSession 게임 객체를 삭제하면 기본 ARCore 세션이 삭제됩니다.
AR Foundation 4.0부터는 LoaderUtility
함수를 사용하여 하위 시스템을 소멸하고 만들 수 있습니다. AR Foundation 3.x에서 4.x로 이전 가이드를 참고하세요.