Настройте сеанс 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: