Realidade aumentada com visualizador de modelos

Em fevereiro, apresentamos o componente da Web <model-viewer>, que permite adicionar de forma declarativa um modelo 3D a uma página da Web, enquanto hospeda a o modelo no seu site. Ele não era compatível com realidade aumentada. Isso não é possível renderizar a imagem de origem do componente sobre a a transmissão da câmera.

Para isso, adicionamos suporte ao Magic Leap e ao Quick Look no iOS. Agora estamos anunciando a compatibilidade com RA no Android com a adição da ar . Esse atributo foi criado em um novo recurso do ARCore chamado Scene Viewer, um aplicativo externo para visualização de modelos 3D. Para saber mais sobre o Scene Viewer, confira Como visualizar modelos 3D em RA em um navegador Android.

Sonda em Marte

Vamos aprender a usar a realidade aumentada com o <model-viewer>.

O atributo

Um componente da Web, como você deve se lembrar, não exige conhecimento especial para ser usado. Ela comporta-se como um elemento HTML padrão, tendo uma tag exclusiva e propriedades e métodos. Depois com uma tag <script>, como qualquer outro elemento HTML.

<model-viewer alt="A 3D model of an astronaut." src="Astronaut.gltf" ios-src="Astronaut.usdz" magic-leap ar>

Isso é muito parecido com o que eu tinha em meu artigo anterior. Observe o elemento que eu destaquei no final. Esse é o novo atributo.

Instalando a nova versão

Se você já estiver usando <model-viewer>, provavelmente está importando o componente usando as tags <script> exatamente conforme mostrado na documentação. Fazemos melhorias continuamente. Se você quiser testar novos recursos antes atualizar e implantar deliberadamente, é melhor instalar uma versão de <model-viewer>. Para fazer isso, adicione o número da versão aos URLs dos arquivos, conforme mostrado a seguir. Depois, assista a página de lançamentos para atualizações.

<script type="module"
  src="https://unpkg.com/@google/model-viewer@0.3.1/dist/model-viewer.js">
</script>

<script nomodule
  src="https://unpkg.com/@google/model-viewer@0.3.1/dist/model-viewer-legacy.js">
</script>

Conclusão

Teste a nova versão do <model-viewer> e nos conte o que achou. Problemas e feedback são bem-vindo ao GitHub.