Realidad aumentada con visor de modelos

En febrero, presentamos el componente web <model-viewer>, que te permite agregar de forma declarativa un modelo 3D a una página web, mientras alojas los en tu propio sitio. Una cosa que no admitía era la realidad aumentada. Que no pudiste renderizar la imagen de origen del componente sobre la imagen de origen de un dispositivo feed de la cámara.

Para ello, agregamos compatibilidad con Magic Leap y Quick Look en iOS. Ahora Anunciamos la compatibilidad con RA en Android junto con la incorporación de ar . Este atributo se basa en una nueva función de ARCore llamada Scene Viewer. una aplicación externa para ver modelos 3D. Para obtener más información sobre Scene Viewer, Consulta Cómo ver modelos 3D en RA desde un navegador de Android.

Rover de Marte

Veamos cómo usar la realidad aumentada con <model-viewer>.

El atributo

Como recordarás, un componente web no requiere conocimientos especiales para su uso. Integra Se comporta como un elemento HTML estándar, tiene una etiqueta única y también propiedades y métodos. Después del instalarlo con una etiqueta <script> lo usarás como cualquier otro elemento HTML.

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

Esto se parece mucho a lo que tenía en mi artículo anterior. Presta atención que he destacado al final. Ese es el nuevo atributo.

Instalando la nueva versión

Si ya usas <model-viewer>, es probable que estés importando el componente. usando exactamente las etiquetas <script> como se muestra en la documentación. Hacemos mejoras continuamente. Si quieres probar funciones nuevas antes implementa y actualiza deliberadamente, desearás instalar una versión específica de <model-viewer>. Para ello, agrega el número de versión a las URLs del archivo como se muestra a continuación. Luego, mira la página de versiones para ver las actualizaciones.

<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>

Conclusión

Prueba la nueva versión de <model-viewer> y danos tu opinión. Los problemas y los comentarios son bienvenida en GitHub.