How to Create Web-Based 3D Viewers from Agisoft Metashape Models

Cómo Crear Visores 3D Basados en Web a partir de Modelos Metashape de Agisoft

Los programas de fotogrametría como Agisoft Metashape permiten a los profesionales generar modelos 3D muy detallados a partir de fotografías captadas por drones, cámaras o smartphones. Estos modelos se utilizan ampliamente en campos como la topografía, la documentación del patrimonio cultural, la supervisión de obras y la creación de gemelos digitales.

Sin embargo, muchos proyectos requieren algo más que generar un modelo 3D. A menudo, el objetivo es compartir el modelo en línea para que clientes, investigadores o el público en general puedan explorarlo interactivamente a través de un navegador web.

Aquí es donde los visores 3D basados en la web adquieren un gran valor. Convirtiendo los modelos Metashape en formatos optimizados para el renderizado WebGL, es posible mostrar modelos de fotogrametría directamente en páginas web sin necesidad de software especializado.

En esta guía, te explicamos cómo preparar modelos Metashape para la web y exploramos varias tecnologías populares que te permiten crear visores 3D interactivos en línea.

¿Por qué utilizar visores 3D basados en la web?

La visualización 3D interactiva basada en la web se ha hecho cada vez más popular en los últimos años. En lugar de descargar grandes archivos 3D o visores especializados, los usuarios pueden simplemente abrir una página web e interactuar con un modelo directamente en su navegador.

Los visores web ofrecen varias ventajas:

  • Compartir fácilmente modelos 3D
  • No requiere instalación de software
  • Accesible en dispositivos de sobremesa y móviles
  • Exploración interactiva de entornos complejos
  • Integración con sitios web y plataformas digitales

Estas características hacen que los visualizadores web sean especialmente útiles para proyectos de patrimonio digital, contenidos educativos, presentaciones de ingeniería y visualización geoespacial.

Preparación de modelos Metashape para la visualización web

Antes de publicar en línea un modelo Metashape, es importante optimizar el conjunto de datos para la renderización en tiempo real.

Los modelos de fotogrametría suelen contener millones de polígonos y texturas de altísima resolución. Aunque este nivel de detalle es útil para el análisis, puede causar problemas de rendimiento en los navegadores web.

Los pasos de optimización suelen incluir:

  • Reducir el número de polígonos
  • Optimizar la resolución de las texturas
  • Limpieza de geometría innecesaria
  • Exportar en formatos aptos para la web

Reducir el número de polígonos es especialmente importante. Los modelos grandes pueden simplificarse con la herramienta Decimar malla de Metashape.

Para la visualización web, los modelos suelen funcionar bien cuando se reducen a entre 100.000 y 1 millón de polígonos, dependiendo de la complejidad de la escena.

Elegir el formato de exportación adecuado

Una vez optimizado el modelo, el siguiente paso es exportarlo en un formato compatible con las tecnologías de renderizado basadas en web.

Los formatos habituales para la visualización web son

  • GLTF / GLB
  • OBJ
  • FBX

Entre estos formatos, GLTF se ha convertido en el estándar más utilizado para las aplicaciones 3D basadas en la web. A menudo denominado el «JPEG del 3D», GLTF está diseñado específicamente para la transmisión y renderización eficaces de activos 3D.

Los archivos GLTF almacenan geometría, materiales y texturas en un formato compacto que los navegadores web modernos pueden cargar fácilmente.

Utilizar Sketchfab para ver en la Web

Una de las formas más sencillas de publicar modelos Metashape en Internet es a través de plataformas como Sketchfab.

Sketchfab proporciona un servicio basado en la nube que permite a los usuarios subir modelos 3D y generar automáticamente un visor interactivo.

El proceso es sencillo:

  1. Exporta el modelo optimizado desde Metashape
  2. Sube el archivo a Sketchfab
  3. Ajusta la iluminación y la configuración del visor
  4. Incrustar el visor en un sitio web

Sketchfab proporciona un código de incrustación que puede insertarse en páginas web, permitiendo a los visitantes interactuar con el modelo directamente dentro del sitio.

Este enfoque requiere unos conocimientos técnicos mínimos y se utiliza mucho en proyectos educativos y de patrimonio digital.

Creación de visores web personalizados con Three.js

Para los desarrolladores que desean un control total sobre su entorno de visualización, bibliotecas como Three.js proporcionan potentes herramientas para crear visores 3D personalizados.

Three.js es una popular biblioteca JavaScript que simplifica el uso de WebGL para renderizar gráficos 3D en los navegadores.

Utilizando Three.js, los desarrolladores pueden

  • Cargar modelos GLTF
  • Crea controles de cámara interactivos
  • Añade iluminación y sombras
  • Personaliza las interfaces de usuario

Un flujo de trabajo típico de Three.js para mostrar un modelo Metashape implica cargar el archivo GLTF y renderizarlo dentro de una escena WebGL.

Este enfoque permite a los desarrolladores crear visores totalmente personalizados y adaptados a proyectos específicos.

Utilización de Cesio para grandes modelos geoespaciales

Para conjuntos de datos geoespaciales muy grandes, como los proyectos de cartografía con drones que abarcan ciudades o paisajes enteros, pueden ser necesarios marcos de visualización web especializados.

Cesium es una de las plataformas más potentes para transmitir y mostrar conjuntos de datos geoespaciales 3D masivos en navegadores web.

Cesium es compatible con tecnologías avanzadas como los Mosaicos 3D, que permiten transmitir modelos de gran tamaño de forma progresiva en función de la posición de la cámara.

Esto permite visualizar conjuntos de datos de fotogrametría extremadamente grandes sin cargar todo el modelo a la vez.

Los modelos Metashape pueden convertirse a formatos compatibles con Cesio utilizando herramientas de procesamiento adicionales.

Optimizar el rendimiento de la renderización web

La optimización del rendimiento es crucial cuando se publican modelos de fotogrametría en línea.

Los modelos grandes pueden abrumar fácilmente a los sistemas de renderizado basados en navegadores si no se optimizan adecuadamente.

Entre las estrategias de optimización importantes se incluyen:

  • Reducir la complejidad de la malla
  • Limitar la resolución de la textura
  • Utilizar formatos de archivo eficientes
  • Comprimir texturas
  • Utilizar técnicas de carga progresiva

Equilibrar la calidad visual con el rendimiento es esencial para garantizar una experiencia de usuario fluida.

Aplicaciones de los Modelos Fotogramétricos Basados en la Web

Los visores 3D basados en la web permiten muchas aplicaciones nuevas para los modelos de fotogrametría.

Algunos casos de uso habituales son:

  • Museos virtuales y archivos digitales del patrimonio
  • Visualización arquitectónica
  • Contenidos educativos interactivos
  • Plataformas de vigilancia de obras
  • Gemelos digitales para infraestructuras

Como los usuarios pueden explorar los modelos directamente en sus navegadores, los visores basados en la web aumentan espectacularmente la accesibilidad y el compromiso.

El futuro de la visualización 3D basada en la web

Los avances en WebGL, WebGPU y las tecnologías de renderizado en tiempo real están mejorando rápidamente las capacidades de la visualización 3D basada en navegador.

A medida que el ancho de banda de Internet y el rendimiento de los gráficos sigan mejorando, cada vez será más habitual ver modelos fotogramétricos complejos directamente en línea.

Los desarrollos futuros pueden incluir:

  • Compresión de modelos basada en IA
  • Visualización colaborativa en tiempo real
  • Integración con la realidad aumentada
  • Transmisión en la nube de conjuntos de datos 3D masivos

Estas tecnologías harán de la visualización basada en la web un componente esencial de los flujos de trabajo de la fotogrametría.

Conclusión

Agisoft Metashape permite crear modelos fotogramétricos extremadamente detallados, pero compartir estos modelos de forma eficaz suele requerir convertirlos a formatos aptos para la web.

Optimizando la geometría, reduciendo el tamaño de las texturas y exportando los modelos en formatos eficientes como GLTF, es posible crear visores 3D interactivos basados en la web que se ejecutan directamente en los navegadores modernos.

Ya sea utilizando plataformas sencillas como Sketchfab o marcos avanzados como Three.js y Cesium, la visualización basada en la web permite que los modelos de fotogrametría lleguen a un público más amplio y desbloqueen nuevas posibilidades de exploración interactiva.

A medida que las tecnologías web sigan evolucionando, la integración de la fotogrametría y los visores 3D basados en navegadores se convertirá en una herramienta cada vez más potente para compartir y presentar datos espaciales.