A API ARCore Depth agora oferece suporte a Geospatial Depth, que aumenta automaticamente o alcance e a velocidade da API Depth quando o Streetscape Geometry também está ativado. Quando você está em um local com cobertura de VPS e com a API Streetscape Geometry ativada, as imagens de saída da API Depth incluem a geometria do terreno e do edifício recuperada na área até 65 metros da posição atual. Esses dados de profundidade extraídos da geometria são mesclados com observações de profundidade locais e atualizados à medida que o usuário se move para um novo local.
As chamadas da API Depth do ARCore agora oferecem observações locais da câmera, bem como edifícios e terrenos da Streetscape Geometry, mesclados em uma única imagem de profundidade.
Compatibilidade do dispositivo
A API Geospatial Depth está disponível em todos os dispositivos compatíveis com a API Depth. Esse recurso não requer um sensor de profundidade de hardware compatível, como um sensor de tempo de vôo (ToF). No entanto, a API Depth usa todos os sensores de hardware com suporte que um dispositivo pode ter.
Impacto no desempenho
A API Geospatial Depth apresenta uma pequena computação única no início da sessão para integrar a Streetscape Geometry à representação de profundidade quando o download é feito pela primeira vez. No entanto, ela não aumenta de forma significativa o custo da computação de profundidade.
Faixa de profundidade
Sem a profundidade geoespacial, os alcances típicos em imagens de profundidade ficam entre 20 e 30 metros, e a densidade e a precisão das observações de profundidade são reduzidas além desse alcance. Com a profundidade geoespacial ativada, é comum que os valores de profundidade com amostragem densa atinjam o máximo de 65,535 metros, mesmo com uma pequena quantidade de movimento inicial.
Casos de uso
A API Depth do ARCore pode ser usada para todos os casos de uso com suporte. Com a profundidade geoespacial, as imagens de profundidade obtidas em locais com suporte a VPS são preenchidas com profundidade de longo alcance mais rápido do que antes, permitindo casos de uso com foco na profundidade de longo alcance em ambientes externos. Alguns casos de uso incluem:
- Oclusão de conteúdo virtual e outros efeitos visuais em escala de edifício
- Navegação ao ar livre
- Medições de distâncias
Limitações
A profundidade geoespacial só é aceita em áreas que oferecem suporte à localização de VPS e à geometria do Street View. Em outras áreas, a API ARCore Depth vai funcionar normalmente sem valores geoespaciais.
Pré-requisitos
Entenda os conceitos básicos de RA e como configurar uma sessão do ARCore antes de continuar.
Ativar a profundidade geoespacial
Em uma nova sessão do ARCore, confira se o dispositivo do usuário oferece suporte a Depth e à API Geospatial. Nem todos os dispositivos compatíveis com ARCore têm suporte à API Depth devido a restrições de capacidade de processamento.
Para economizar recursos, a profundidade é desativada por padrão no ARCore. Ative o modo de profundidade para que o app use a API Depth. Além disso, ative o modo geoespacial e o Streetscape Geometry para usar a profundidade geoespacial.
Consulte nosso guia para desenvolvedores sobre como ativar o modo de profundidade para que o app use a API Depth e estas instruções para ativar o modo Geospatial e o Streetscape Geometry, em que a API Depth vai ser ativada.
Depois que a API Geospatial Depth for ativada, as imagens de profundidade poderão ser acessadas por chamadas de API, conforme descrito no guia para desenvolvedores sobre profundidade.
O que vem em seguida?
- Aprenda a usar a Streetscape Geometry na sua experiência de realidade aumentada.