O que é o ARCore? Tudo o que você precisa saber

O que é o ARCore? Tudo o que você precisa saber


Realidade Aumentada ( AR Realidade Aumentada , AR ) percorreu um longo caminho desde o conceito de ficção científica até algo mais realista. Recentemente, o custo do desenvolvimento de RA diminuiu acentuadamente e hoje está disponível mesmo em um smartphone comum.


Tanto a Apple quanto o Google estão investindo pesadamente no desenvolvimento de realidade aumentada, como evidenciado pelo desenvolvimento do ARkit (da Apple) e ARCore (do Google). Essas tecnologias inovadoras permitiram que desenvolvedores comuns trabalhassem com AR, o que era completamente impensável alguns anos atrás.


De acordo com este artigo no HackerNoon , em 2025 o volume de realidade aumentada e virtual no setor de saúde será de cerca de US $ 5 bilhões . Além disso, um grande salto no uso da tecnologia de RA ocorrerá no setor de turismo, pois 84% dos usuários em todo o mundo estarão interessados ​​em usar o RA durante a viagem.


A dinâmica do desenvolvimento de RA


O que isso significa para você como desenvolvedor?


Quando a AR promete transformar o mundo ao nosso redor em um filme de ficção científica, para nós, desenvolvedores, isso significa o crescimento de um novo campo técnico com novas oportunidades de emprego e salários substanciais. Então, hoje vamos mergulhar no mundo do hype da realidade aumentada e descobrir o que realmente acontece lá e como você pode iniciar o desenvolvimento de RA.


Vamos nos concentrar no ARCore , uma plataforma do Google para criar aplicativos de realidade aumentada, sem a necessidade de conhecimento, renderização, etc.


O que é o ARCore?


Segundo a Wikipedia , o ARCore é uma ferramenta de desenvolvimento de software desenvolvida pelo Google que permite criar aplicativos de realidade aumentada.


O ARCore usa três tecnologias principais para "incorporar" o conteúdo virtual no mundo real:


  1. Rastreamento de movimento : permite que o smartphone entenda sua posição no mundo real.
  2. Entendendo o ambiente : permite ao smartphone determinar o tamanho e a localização de todos os tipos de superfícies (vertical, horizontal e angular).
  3. Avaliação da iluminação : permite que o smartphone avalie as condições atuais de iluminação ambiental.

Como o ARCore funciona?


Demonstração AR


Você já se perguntou por que a maioria dos aplicativos de realidade aumentada exige que você mova a câmera pela sala para detectar superfícies nela? Isso é necessário para o aplicativo criar seu próprio mundo virtual com base no físico. O ARCore não é diferente a esse respeito.


Quando você move o telefone, o ARCore se lembra do ambiente e constrói seu próprio mundo no qual ele pode colocar objetos virtuais. Ele também usa a tecnologia de rastreamento de movimento para determinar como certos objetos estão se movendo, dados os movimentos da sua câmera.


É por isso que quando você coloca um objeto virtual no seu quarto, sai e volta, o objeto ainda está lá. A ARCore construiu seu próprio mundo virtual no qual se lembra onde cada detalhe está localizado.


Quando você coloca um objeto nesse espaço, o ARCore calcula sua posição em relação a outros objetos e, quando você retorna ao mesmo local, o objeto é exibido novamente.


Quem pode usar o ARCore?


No momento, o ARCore SDK está disponível para:


  1. Android
  2. Android NDK
  3. Unity para Android
  4. Unity para iOS
  5. iOS
  6. Irreal

Esta lista é bastante abrangente e cobre as necessidades da maioria dos desenvolvedores. O Google tem um guia de início rápido para cada um.


ARCore para Android


O Google cuidou de todos os desenvolvedores do Android, e não importa se você usa o desenvolvimento do Android SDK, Android NDK ou Unity for Android. O ARCore suporta todos eles.


Este guia rápido mostra como configurar seu ambiente de desenvolvimento, ativar o ARCore e iniciar um aplicativo simples. O ARCore usa o Sceneform SDK, que é uma estrutura 3D que permite aos desenvolvedores Java criar facilmente aplicativos ARCore sem o OpenGL.

Source: https://habr.com/ru/post/pt437378/


All Articles