O Google anunciou na terça-feira o ARCore, uma nova estrutura de software que traz recursos de realidade aumentada para telefones Android existentes e futuros. Ele tem muitas semelhanças com o próprio framework ARKit da Apple, que foi introduzido em junho na WWDC 2017 como parte do iOS 11.
"A ARCore está trazendo realidade aumentada para o Android em escala, em milhões de dispositivos hoje", disse a equipe do Android no Twitter.
O kit de desenvolvimento de software ARCore foi lançado hoje como uma prévia da mais recente linha de smartphones Pixel do Google e do Galaxy S8 da Samsung com Android 7.0 Nougat ou mais recente instalado.
A #ARCore está trazendo realidade aumentada para o Android em escala, em milhões de dispositivos hoje. https://t.co/s8ZwyMsGl6 pic.twitter.com/tzvtEcdgCO
- Android (@Android) 29 de agosto de 2017
O ARCore é baseado nos mesmos princípios de odometria inercial visual que a Apple está usando muito para o ARKit, a fim de rastrear com precisão o mundo ao seu redor.
Em outras palavras, nenhum hardware dedicado como o Project Tango é necessário para o ARCore (fato interessante: o ARCore é realmente construído sobre o trabalho do Google no Project Tango nos últimos três anos).
Em vez disso, o sistema funde os dados do sensor da câmera com giroscópio, acelerômetro e outros sensores disponíveis para dados posicionais e de rastreamento de movimento. Essas duas entradas permitem ao dispositivo detectar como ele se move dentro de uma sala com um alto grau de precisão.
Assim como o ARKit da Apple, o ARCore suporta um conjunto semelhante de recursos e foi projetado para fazer a maior parte do trabalho pesado em termos de estimativa de iluminação, detecção de avião, rastreamento e muito mais.
O ARCore se concentra em três coisas principais:
- Rastreamento de movimento-Usando a câmera do telefone para observar pontos de recurso na sala e dados do sensor IMU, o ARCore determina a posição e a orientação (pose) do telefone enquanto ele se move. Objetos virtuais permanecem com precisão colocados.
- Entendimento ambiental-É comum que objetos de realidade aumentada sejam colocados no chão ou na mesa. O ARCore pode detectar superfícies horizontais usando os mesmos pontos de recurso usados para rastreamento de movimento.
- Estimativa de luz-O ARCore observa a luz ambiente no ambiente e torna possível aos desenvolvedores iluminar objetos virtuais de maneira a combinar com o ambiente, tornando a aparência ainda mais realista.
A mostra de Experiências de AR do Google fornece alguns exemplos divertidos do que é possível.
A empresa até lançou protótipos de navegadores para desenvolvedores da Web, para que eles pudessem começar a experimentar o ARCore e criar sites aprimorados de realidade aumentada, que serão executados no ARCore do Google e no sistema ARKit da Apple..
A empresa observou no blog oficial do Android Developers que está direcionando centenas de milhões de dispositivos no final da visualização do ARCore.
Não está claro quando o ARCore sairá da visualização, mas, quando o fizer, suportará dispositivos adicionais da Samsung, bem como smartphones de ponta da Huawei, LG e Asus.
Como o ARKit, o ARCore trabalha com o Unity e o Unreal Engine, assim como com Java e OpenGL.
No entanto, a fragmentação do Android pode representar um grande desafio para a adoção em massa da ARCore, pois requer hardware selecionado para fornecer uma barra consistente de qualidade e alto desempenho.
Conforme explicado pelo AppleInsider:
Também em fevereiro de 2017, o Android Nougat foi instalado em 1,2% dos dispositivos Android ativos em um pool de cerca de dois bilhões de dispositivos ativos pelo menos uma vez por mês após um lançamento seis meses antes, aproximadamente na mesma época do iOS 10. O número de Nougat instalações aumentou para treze por cento.
Mesmo que o Google expanda o hardware necessário para executar o ARCore, o percentual de adoção da versão mais recente do Android da empresa será um grande obstáculo à adoção.
A estrutura ARKit da Apple requer um iPhone ou iPad com o processador A9, A10 ou mais recente - todos os iPhone e iPad lançados pela Apple desde setembro de 2015 funcionarão com o ARKit.
Quanto a quando o ARCore pode sair da versão beta e se tornar parte integrante do sistema operacional Android, o Google não diria nada além de emitir uma declaração vaga, dizendo "teremos mais para compartilhar ainda este ano".
Criar o ARKit para ajudar seus desenvolvedores a criar aplicativos imersivos de realidade aumentada foi uma jogada inteligente da parte do Google, pois marca um marco importante que ajudará a integrar a realidade aumentada e garantirá uma concorrência saudável nesse espaço..
Para uma visão privilegiada sobre por que o ARKit é melhor do que as alternativas, leia um post médio de Matt Miesnieks. Ele trabalha em realidade aumentada há nove anos e até conseguiu criar tecnologia idêntica ao ARKit no passado.