Configure uma sessão do ARCore para criar experiências de RA para seu app.
O que é uma sessão?
Todos os processos de RA, como rastreamento de movimento,
compreensão ambiental e estimativa de iluminação, acontecem dentro de uma sessão
de ARCore. GARSession
é o ponto de entrada principal para a API ARCore. Ele gerencia o estado do sistema de RA e processa o ciclo de vida da sessão, permitindo
que o app crie, configure, inicie ou interrompa uma sessão. Mais importante ainda, ele
permite que o app receba frames que permitem acesso à imagem da câmera e
à posição do dispositivo.
A sessão pode ser usada para configurar os seguintes recursos:
Configurar uma sessão
Para usar a API Cloud Anchors ou a
API Geospatial, é preciso criar uma
GARSessionConfiguration
com a propriedade cloudAnchorMode
ou geospatialMode
:
crie uma
GARSessionConfiguration
e defina a propriedadegeospatialMode
oucloudAnchorMode
para ela.Use
setConfiguration:error: (GARSession)
para definir a configuração.
Criar uma sessão no iOS
- Crie um
GARSession
. - Defina um
GARSessionDelegate
para receber callbacks de operações de hospedagem e resolução. - Crie e execute um
ARSession
. - Defina um
ARSessionDelegate
. - Transmita
ARFrame
s para oGARSession
no métodosession:didUpdateFrame:
.