Configurar uma sessão do ARCore com as extensões do ARCore para Unity

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. ARSession é 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 a AR Foundation e as extensões do ARCore

Você precisa configurar a AR Foundation para usar as extensões do ARCore. Consulte a documentação de configuração do AR Foundation para ver instruções sobre como configurar sua cena de RA.

É preciso configurar as extensões do ARCore antes de configurar uma sessão do ARCore. Consulte a documentação de configuração de extensões do ARCore se ainda não tiver feito isso.

Configurar recursos de extensão em ARCoreExtensionsConfig

Criar uma nova configuração de sessão no ARCore.

  1. No Unity, crie uma nova configuração de sessão navegando até Assets > Create > XR > ARCore Extensions Config.

    A configuração padrão é semelhante a esta:

  2. No painel Hierarchy, selecione o objeto ARCore Extensions.

  3. No campo ARCore Extensions Config do painel Inspector, clique no botão de destino e conecte-se ao recurso ARCoreExtensionsConfig.

Gerenciamento da sessão de RA

No AR Foundation 2.1 e 3.1, destruir o objeto de jogo ARSession (link em inglês) destruiria a sessão do ARCore subjacente.

A partir da AR Foundation 4.0, você precisa usar as funções LoaderUtility para destruir e criar subsistemas. Consulte o guia de migração 3.x para 4.x da AR Foundation.

Próximas etapas