Настройте сеанс ARCore для создания возможностей дополненной реальности для вашего приложения.
Что такое сессия?
Все процессы AR , такие как отслеживание движения, понимание окружающей среды и оценка освещения, происходят внутри сеанса ARCore. GARSession — это основная точка входа в API ARCore. Он управляет состоянием системы AR и управляет жизненным циклом сеанса, позволяя приложению создавать, настраивать, запускать или останавливать сеанс. Самое главное, это позволяет приложению получать кадры, которые позволяют получить доступ к изображению с камеры и позе устройства.
Сеанс можно использовать для настройки следующих функций:
Настройка сеанса
Чтобы использовать Cloud Anchors API или Geospatial API, вам необходимо создать GARSessionConfiguration со свойством cloudAnchorMode или geospatialMode :
создайте
GARSessionConfigurationи установите для него свойствоgeospatialModeилиcloudAnchorMode.Используйте
setConfiguration:error: (GARSession), чтобы установить конфигурацию.
Создать сеанс в iOS
- Создайте
GARSession. - Установите
GARSessionDelegate, чтобы получать обратные вызовы от операций размещения и разрешения. - Создайте и запустите
ARSession. - Установите
ARSessionDelegate. - Передайте
ARFrameвGARSessionв методеsession:didUpdateFrame: