ARCore 세션을 구성하여 앱의 AR 환경을 빌드합니다.
세션이란 무엇인가요?
모션 추적, 환경 이해, 광원 추정과 같은 모든 AR 프로세스는 ARCore 세션 내에서 발생합니다. GARSession
는 ARCore API의 기본 진입점입니다. AR 시스템 상태를 관리하고 세션 수명 주기를 처리하여 앱이 세션을 생성, 구성, 시작 또는 중지할 수 있도록 합니다. 가장 중요한 점은 앱이 카메라 이미지 및 기기 포즈에 액세스할 수 있는 프레임을 수신할 수 있다는 것입니다.
이 세션은 다음 기능을 구성하는 데 사용할 수 있습니다.
세션 구성
Cloud Anchors API 또는 Geospatial API를 사용하려면 cloudAnchorMode
또는 geospatialMode
속성을 사용하여 GARSessionConfiguration을 만들어야 합니다.
GARSessionConfiguration
를 만들고 그geospatialMode
또는cloudAnchorMode
속성을 설정합니다.setConfiguration:error: (GARSession)
를 사용하여 구성을 설정합니다.
iOS에서 세션 만들기
GARSession
를 만듭니다.GARSessionDelegate
를 설정하여 작업 호스팅 및 확인 시 콜백을 가져옵니다.ARSession
를 만들고 실행합니다.ARSessionDelegate
를 설정합니다.ARFrame
를session:didUpdateFrame:
메서드의GARSession
에 전달합니다.