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 do ambiente e estimativa de iluminação, acontecem em uma sessão
do ARCore. ARSession
é o ponto de entrada principal da 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. O mais importante é que ele
permite que o app receba frames que permitem o acesso à imagem da câmera e
à pose do dispositivo.
A sessão pode ser usada para configurar os seguintes recursos:
Configurar a base de RA e as extensões do ARCore
A AR Foundation precisa ser configurada antes de você usar as extensões do ARCore. Consulte a documentação de configuração da AR Foundation para ver instruções sobre como configurar sua cena de RA.
As extensões do ARCore precisam ser configuradas antes de você configurar uma sessão do ARCore. Consulte a documentação de configuração de extensões do ARCore caso ainda não tenha feito isso.
Configurar recursos de extensão no ARCoreExtensionsConfig
Crie uma nova configuração de sessão no ARCore.
No Unity, crie uma nova configuração de sessão acessando Assets > Create > XR > ARCore Extensions Config.
A configuração padrão é semelhante a esta:
No painel Hierarchy, selecione o objeto ARCore Extensions.
No campo ARCore Extensions Config do painel Inspector, clique no botão de destino e conecte-se ao recurso ARCoreExtensionsConfig.
Gerenciamento de sessões de RA
Na AR Foundation 2.1 e 3.1, destruir o objeto de jogo ARSession destruiria a sessão ARCore subjacente.
A partir da AR Foundation 4.0, é necessário usar as funções
LoaderUtility
para destruir e criar subsistemas. Consulte o
guia de migração de 3.x para 4.x
da AR Foundation.