Alguns dos aplicativos e experiências móveis mais comentados atualmente utilizam tecnologia de realidade aumentada. Embora algumas dessas experiências possam funcionar em praticamente qualquer dispositivo móvel, outras só funcionam em modelos mais novos e mais caros. O desenvolvimento e o uso dessas experiências mais robustas exigem ARCore e ARKit.

Uma introdução ao ARCore e ARKit

ARCore do Android e ARKit da Apple são as plataformas que permitem aos desenvolvedores criar e aos usuários acessar experiências de RA em dispositivos móveis. Eles requerem acesso ao software e hardware do seu dispositivo, incluindo a câmera e informações de localização.

Como funciona o ARCore

ARCore é a plataforma Android para construção e experiência de aplicativos AR móveis. Ao contrário do ARKit, o ARCore depende quase exclusivamente da câmera principal e dos sensores de movimento integrados do dispositivo.

Isso significa que os desenvolvedores de aplicativos que usam ARCore têm muito mais flexibilidade nos motores de desenvolvimento que usam e podem até desenvolver experiências para dispositivos iOS. Isso também significa que, embora dispositivos mais novos ou mais caros permitam experiências de RA mais robustas, a maioria dos telefones Android que funcionam são compatíveis com ARCore até certo ponto.

ARCore funciona usando a câmera do dispositivo para detectar "pontos característicos" no ambiente circundante. Aglomerados de pontos característicos são usados ​​para identificar planos prováveis ​​no mundo físico, onde os planos são superfícies contínuas, como paredes ou pisos e tetos, ou partes de estruturas maiores, como tampos de mesa.

Aviões ou mesmo pontos específicos podem se tornar "âncoras" para artefatos digitais em experiências de RA. Esta abordagem comparativamente simples tem problemas para detectar superfícies lisas.

Compreender o meio ambiente é apenas metade da história. Ao acessar as informações sobre a posição, orientação e movimento do dispositivo móvel, o ARCore permite um processo chamado Localização e mapeamento simultâneos. Este é o processo de contextualizar a posição e os arredores do telefone para permitir experiências dinâmicas.

O que é SLAM? Como os carros autônomos sabem onde estão

Como os carros autônomos sabem onde estão? É chamado de "localização e mapeamento simultâneos" (SLAM). É assim que funciona.

As experiências do ARCore também envolvem estimativa de luz para tornar a colocação de objetos digitais mais verossímil. Além disso, o Google desenvolveu recentemente um API de profundidade que funciona na maioria dos dispositivos Android feitos depois de dezembro de 2019, mas que virá nativo no Galaxy Note 10+, o Galaxy S20 Ultrae dispositivos posteriores.

Como funciona o ARKit

Da Apple ARKit é a plataforma iOS para construção e experiência de aplicativos AR. Uma atualização de 2020 melhora as antigas e facilita novas experiências com recursos LiDAR a bordo, começando com o iPhone 12 Pro e Pro Max e a iPad Pro.

Crédito da imagem: Apple

Essa dependência de tecnologia exclusiva pode tornar as experiências de RA habilitadas para ARKit mais imersivas e as ferramentas mais precisas. No entanto, também significa que é mais difícil para os desenvolvedores tornarem aplicativos de AR mais acessíveis.

LiDAR (abreviação de "Light Detection and Ranging") determina a distância de um dispositivo a uma superfície usando o tempo que leva para um pulso de luz se mover do dispositivo para a superfície e voltar. Cada pulso de luz gera um único ponto. Coleções desses pontos, chamadas de "nuvens de pontos", são usadas para criar um mapa topográfico dos arredores do usuário.

Este método cria mapas mais detalhados do que o modelo do Android, além de permitir que os modelos digitais sejam colocados mais rapidamente. Também requer hardware dedicado que torna os dispositivos maiores e mais caros.

O sistema LiDAR da Apple também melhora a oclusão de objetos e pessoas, ou seja, permite que objetos digitais pareçam estar localizados atrás de objetos físicos e pessoas. Recursos de medição, captura de movimento e física de objetos em aplicativos de RA também foram aprimorados.

Como no caso do ARCore, o ARKit lida com o mapeamento mundial (que a Apple chama de "Geometria de cena") por meio de interfaces com o hardware de localização e posicionamento do dispositivo. O ARKit também possui integrações que permitem que as câmeras de um dispositivo sejam usadas simultaneamente.

O ARCore ou o ARKit são "melhores"?

Ao comparar duas coisas, é fácil perguntar se uma é "melhor" que a outra. Na maioria dos casos, incluindo o do ARCore e do ARKit, não é exatamente tão simples. Existem compensações, certamente, mas é difícil declarar um como o "vencedor".

ARCore e ARKit para usuários

O ARKit (especificamente agora que incorpora o LiDAR) tem vantagens sobre o ARCore quando se trata de experimentar a RA, que é como a maioria das pessoas vai querer interagir com ele. Especificamente, como mencionado acima, o reconhecimento de plano do ARKit é melhor do que o ARCore no reconhecimento de superfícies de textura baixa, como paredes brancas.

No entanto, o uso de LiDAR do ARKit também torna os dispositivos compatíveis com a edição mais recente maiores e mais caros. Como o ARCore já usa tecnologia em um telefone padrão, os dispositivos compatíveis não precisam ser maiores ou mais caros para suportar a plataforma.

Uma coisa a ter em mente é que o ARKit e o ARCore são partes de sistemas operacionais maiores. Se um determinado usuário está mais familiarizado e confortável com o Android, o ARKit da Apple provavelmente não será suficiente para fazê-los mudar de ideia.

Em uma nota relacionada, essas plataformas se integram com seus sistemas operacionais pai e serviços relacionados de maneiras diferentes. ARKit é mais integrado em Apple Maps do que Google Maps está integrado ao ARCore. No entanto, o ARCore está mais intimamente ligado ao mecanismo de busca de imagens do Google.

Se criar e interagir com AR é uma prioridade quando você pensa em como usar o ARKit do seu telefone móvel em comparação com ARCore é uma competição que você deve assistir. Se você não usa AR ou apenas o usa casualmente, usar qualquer serviço que venha com seu sistema operacional preferido provavelmente atenderá às suas necessidades.

ARKit e ARCore para desenvolvedores

Crédito da imagem: I G /Flickr

ARKit vs. ARCore também é um debate complicado para desenvolvedores. O ARKit oferece ferramentas mais rápidas, precisas e poderosas. No entanto, existem limitações de suporte muito mais proibitivas.

Como todos os dispositivos inteligentes no mercado têm uma câmera RGB, quase todos os dispositivos inteligentes nas ruas são compatíveis com o ARCore até certo ponto e isso inclui dispositivos Apple. Como resultado, os desenvolvedores que usam ARCore podem desenvolver para dispositivos Android e Apple. Essa é uma vantagem que os desenvolvedores do ARKit não têm.

Portanto, mais uma vez, o problema não é uma plataforma ser de longe melhor do que a outra. A questão se resume aos tipos de aplicativos que você deseja desenvolver, como deseja desenvolvê-los e com quais dispositivos deseja que o aplicativo seja compatível.

Diferentes maneiras de mapear o mundo

ARKit e ARCore oferecem maneiras diferentes para dispositivos móveis mapearem, compreenderem e ampliarem o mundo. A principal diferença técnica é a confiança do ARKit no LiDAR e o pioneirismo da ARCore em abordagens de detecção de profundidade mais agnósticas em dispositivos.

Para a maioria dos usuários de telefones celulares, ARKit vs. O ARCore não deve ser suficiente para fazer você mudar ou ficar com um sistema operacional ou outro. No entanto, se a RA móvel é uma profissão ou paixão sua, então a questão merece algum discernimento.

Crédito da imagem: Julia_Tim / Depositphotos

O email
Os melhores jogos de realidade aumentada para Android e iOS

Após o sucesso do Pokémon Go, mais desenvolvedores estão lançando jogos de RA. Aqui estão os melhores jogos de realidade aumentada disponíveis.

Tópicos relacionados
  • Tecnologia Explicada
  • Programação
  • Realidade aumentada
  • Desenvolvimento de aplicativos
  • Realidade virtual
Sobre o autor
Johnathan Jaehnig (31 artigos publicados)

Jon Jaehnig é um escritor / editor freelance interessado em tecnologias exponenciais. Jon é bacharel em Comunicação Científica e Técnica com especialização em Jornalismo pela Michigan Technological University.

Mais de Johnathan Jaehnig

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.

.