De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Alessandro de Oliveira Faria
Data de Publicação: 09 de janeiro de 2018
O mercado acredita que a realidade aumentada é a próxima grande plataforma do futuro. A Apple apresentou ARKit, conjunto de ferramentas para o iOS 11 que projetam objetos 3D no mundo real. E a resposta da Google é o ARCore.
O ARCore possui recursos para implementar realidade aumentada em equipamentos Android atuais e futuros (requer Nougat 7.0 ou superior).
Inicialmente para teste funciona em celulares Pixel ou Galaxy S8. Mas o Google espera atingir 100 milhões de dispositivos compatíveis em breve, pois existe o envolvimento da Samsung, Huawei, LG e Asus no projeto.
O princípio de funcionamento do ARCore basicamente consiste no uso da câmera para obter os pontos de referência do ambiente. Uma vez mapeados estes pontos o ARCore detecta os movimentos mantendo objeto 3D sempre na posição determinada pelo usuário. O algorítimo para detectar superfícies horizontais permite projetar objetos no chão ou na mesa. O ARCore detecta variações de luz no ambiente e permite iluminar objetos virtuais tornando mais realista a renderização em tempo real.
Primeiramente habilite o modo desenvolvedor entrando o item CONFIGURAÇÕES, depois selecione o item SOBRE O DISPOSITIVO, a seguir clique várias vezes na opção NÚMERO DA VERSÃO até habilitar o MODO DESENVOLVEDOR.
Agora nesta nova opção MODO DESENVOLVEDOR ou PROGRAMADOR habilite o item DEPURAÇÃO USB.
Instale o Android Studio versão 3.0 ou superior com o Android SDK versão 7,0 (API level 24). Saiba mais.
Seguindo as instruções desta página, instale o pacote arcore-preview2.apk ou execute os comando a abaixo:
wget https://github.com/google-ar/arcore-android-sdk/releases/download/sdk-preview2/arcore-preview2.apk
Após o download, instale o pacote com o comando adb:
adb install arcore-preview2.apk
5166 KB/s (9872267 bytes in 1.865s)
Success
Pronto! Agora partiremos para o aplicativo na íntegra...
Agora com tudo instalado e configurado, efetue o download do ARCore SDK for Android e efetue a extração dos arquivos:
$ wget https://github.com/google-ar/arcore-android-sdk/releases/download/sdk-preview2/arcore-android-sdk-preview2.zip $ unzip arcore-android-sdk-preview2.zip
ou efetue o download a partir do github:
git clone https://github.com/google-ar/arcore-android-sdk**
Cloning into 'arcore-android-sdk'...
remote: Counting objects: 209, done.
remote: Total 209 (delta 0), reused 0 (delta 0), pack-reused 209
Receiving objects: 100% (209/209), 1.55 MiB | 71.00 KiB/s, done.
Resolving deltas: 100% (58/58), done.
Agora plugue o seu celular no computador, e no Visual Studio abra o projeto hello_ar_java. Com o código fonte aberto selecione no menu principal a opção RUN e a seguir RUN...
Pronto, agora utilize a aplicação e desfrute do recursos ARCore, mais informações sobre o desenvolvimento no link oficial do projeto.
Se desejar obter direto os aquivos .apk para instalação pulando todo o processo deste documento, seguem os links:
Com os arquivos em disco, basta instalar com o comando ADB:
adb install [NOME-DO-APLICATIVO.apk]
A seguir um vídeo demonstrativo do aplicativo em execução!
Alessandro de Oliveira Faria é Pesquisador, Palestrante, Sócio-fundador da empresa OITI TECNOLOGIA fundada em Junho de 1996, empresa especializada em desenvolvimento de soluções com a tecnologia de Reconhecimento Facial, Consultor Biométrico, Experiência em Realidade Aumentada, Visão Computacional (contribuidor opencv), Neuro-tecnologia, Redes Neurais e Programação multi-nuclear com CPU e GPU, atua na área de tecnologia desde 1986, leva o Linux a sério desde 1998, membro da comunidade Viva O Linux com mais de 50 palestras e 100 artigos publicados, mantenedor da biblioteca open-source de vídeo captura, Embaixador e openSUSE Member.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários