Crie experiências de RA imersivas, em escala global e baseadas no local com a API ARCore Geospatial

Guias específicos à plataforma

Com a API ARCore Geospatial, você pode anexar conteúdo remotamente a qualquer área coberta pelo Street View do Google e criar experiências de RA em escala global. Ele usa dados do sensor e do GPS do dispositivo para detectar o ambiente e faz a correspondência das partes reconhecíveis desse ambiente com um modelo de localização fornecido pelo sistema de posicionamento visual (VPS) do Google para determinar a localização precisa do dispositivo de um usuário. A API também combina as coordenadas locais do usuário com as coordenadas geográficas do VPS para que você possa trabalhar dentro de um único sistema de coordenadas.

Localização global com VPS

As imagens do Street View do Google Maps, que são capturadas no mundo todo há mais de 15 anos, são a base dos VPS. As redes neurais profundas identificam e descrevem partes das imagens que provavelmente serão reconhecíveis por longos períodos. Essas partes são então combinadas em dezenas de bilhões de imagens para calcular uma nuvem de pontos 3D do ambiente global. Esse modelo de localização é composto por trilhões de pontos e abrange quase todos os países, com cobertura futura.

Quando o dispositivo do usuário faz uma solicitação para a API Geospatial, uma rede neural processa os pixels para encontrar partes reconhecíveis do ambiente do usuário e faz a correspondência com o modelo de localização do VPS. Os algoritmos de visão computacional computam a posição e a orientação do dispositivo, oferecendo uma localização muito mais precisa do que o que era possível anteriormente apenas com o GPS.

Como posicionar âncoras com a API Geospatial

Ao colocar Âncoras, outras APIs ARCore, como a API ARCore Cloud Anchor, também usam mapas de imagem para determinar a posição de um dispositivo. No entanto, os mapas de imagem criados por essas APIs são locais porque precisam explicitamente mapear um espaço.

A API Geospatial fornece as posições horizontal (latitude e longitude) e vertical (altitude) de uma âncora seguindo a especificação WGS84. Você pode colocar uma âncora geoespacial em quase qualquer lugar do mundo em determinada latitude, longitude e altitude sem precisar mapear o espaço manualmente.

Tipos de âncoras geoespaciais

Existem três tipos de âncoras geoespaciais que podem ser usadas para anexar conteúdo a locais do mundo real. As âncoras do WGS84 representam um local em determinada latitude, longitude e altitude em relação ao elipsoide WGS84. As âncoras de terreno representam um local em uma determinada latitude, longitude e uma elevação em relação ao solo ou ao andar. As âncoras no telhado representam um local em determinada altitude, longitude e uma elevação em relação ao topo de uma construção. Leia mais sobre eles nos guias para desenvolvedores.

Casos de uso para desenvolvimento com a API Geospatial

Confira algumas maneiras de usar a API Geospatial nos seus projetos.

Direcione os usuários para locais específicos

O GPS é ótimo para criar experiências baseadas em localização, mas a precisão pode diminuir quando você precisa criar experiências de RA exatas e precisas. Com a API Geospatial, você não precisa se preocupar com a mudança de objetos virtuais. É possível mapear um lugar de interesse explicitamente para anexar conteúdo a ele e fazer uma localização confiável para ele, permitindo que os usuários encontrem seus carros em áreas urbanas densas ou encontrem seu caminho em espaços movimentados.

Criar experiências de RA com base na localização

Você pode criar experiências de usuário atraentes com a API Geospatial, que oferecem utilidade e prazer sem precisar criar e manter mapas de vários locais. Envolva seus usuários em um mundo virtual onde tudo é possível.

Jogos e autoexpressão

Com a API Geospatial, os usuários podem transformar o globo em uma tela para soltar a criatividade. Por exemplo, o Balloon Pop permite que o usuário coloque balões como alvos no mundo real e tente estourá-los usando uma bola habilitada para a física que reage à distância no espaço mundial. Os usuários que estão por perto podem participar da experiência e estourar os mesmos balões com uma implementação simples do Firebase. Com o Pocket Garden, os usuários podem enfeitar a vizinhança com uma horta comunitária colorida de RA, colocando sementes com precisão no mundo real em grande escala, plantando videiras, suculentas bufantes e muito mais. O Balloon Pop e o Pocket Garden têm código aberto e estão disponíveis para você dar asas à sua criatividade.

Compatibilidade do dispositivo

Um pequeno número de dispositivos com suporte ao ARCore não oferece suporte à API Geospatial. Esses dispositivos são indicados na página de dispositivos compatíveis com o ARCore.

O que vem em seguida?