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 um ARCore sessão. ARSession é o principal ponto de entrada para o ARCore API. Ele gerencia o estado do sistema de RA e o ciclo de vida da sessão, permitindo o aplicativo para criar, configurar, iniciar ou interromper uma sessão. O mais importante é que permite que o app receba frames que permitem o acesso à imagem da câmera e posição do dispositivo.

A sessão pode ser usada para configurar os seguintes recursos:

Configurar AR Foundation e ARCore Extensions

A AR Foundation precisa ser configurada antes que você possa usar as extensões do ARCore. Consulte a Documentação de configuração de AR Foundation para instruções sobre como configurar seu cenário de RA.

As extensões do ARCore precisam ser configuradas antes de você configurar uma sessão do ARCore. Consulte as Documentação de configuração de extensões do ARCore, se ainda não tiver feito isso.

Configurar recursos de extensão em ARCoreExtensionsConfig

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

  1. No Unity, acesse Assets > Create > XR > ARCore Extensions Config e crie uma configuração de sessão.

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

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

  3. No campo ARCore Extensions Config do painel Inspector, clique no destino e se conectar ao ARCoreExtensionsConfig ativo.

Gerenciamento de sessão de RA

Em AR Foundation 2.1 e 3.1 destruir o objeto do jogo ARSession destruiria o objeto Sessão do ARCore.

A partir do AR Foundation 4.0, você precisa usar o LoaderUtility para destruir e criar subsistemas. Confira a AR Foundation Guia de migração 3.x para 4.x.

Próximas etapas