How to Export 3D Tiles from Agisoft Metashape for Cesium Visualization

Cómo Exportar Mosaicos 3D desde Agisoft Metashape para Visualización Cesio

Agisoft Metashape ofrece herramientas avanzadas para la reconstrucción 3D, la generación de nubes densas y la creación de mallas texturizadas. Pero una vez completado tu modelo, ¿cómo exportarlo en un formato compatible con plataformas geoespaciales 3D modernas como CesiumJS? La respuesta es: exportarlo a 3D Tiles. En este artículo, te guiaremos a través del proceso de exportación de Mosaicos 3D desde Metashape y su uso en Cesium.

¿Qué son las baldosas 3D?

3D Tiles es una especificación abierta creada por Cesium para transmitir en línea conjuntos de datos geoespaciales 3D heterogéneos y masivos. Admite varios tipos de datos, como nubes de puntos, mallas fotogramétricas y datos vectoriales, todos ellos optimizados para la visualización basada en web con CesiumJS, un motor de globos 3D de código abierto.

¿Admite Metashape la exportación directa de azulejos 3D?

A partir de la versión 2.0+, Agisoft Metashape Profesional incluye soporte directo para exportar Mosaicos 3D (en formato .b3dm). Sin embargo, se requieren algunos pasos de configuración para garantizar la compatibilidad y un rendimiento óptimo.

Requisitos

  • Agisoft Metashape Profesional (v1.8.4+)
  • Modelo procesado (malla o modelo en mosaico)
  • Sistema de coordenadas preciso (WGS 84 o CRS proyectado)
  • Opcional: Cuenta de iones de cesio para alojamiento

Paso a Paso: Exportar Baldosas 3D desde Metashape

  1. Abre tu proyecto Metashape con una malla texturizada completa o un modelo en mosaico.
  2. Asegúrate de que tu trozo está correctamente georreferenciado (preferiblemente en EPSG:4326 – WGS84).
  3. Selecciona el trozo → Clic derecho → Exportar → Exportar modelo (o modelo en mosaico).
  4. En el diálogo de exportación, selecciona el formato: Cesio 3D Tiles (.json + .b3dm)
  5. Especifica la carpeta de exportación y el nombre del archivo.
  6. Ajusta los siguientes parámetros:
    • Tamaño de las baldosas: Utiliza un valor de potencia de dos (por ejemplo, 256, 512)
    • Formato de la geometría: binario (.b3dm)
    • Convertir a coordenadas locales: Desactivar para Cesio
  7. Pulsa OK y espera a que termine la generación del tileset

Opcional: Embaldosar desde el script de Python

Si deseas automatizar la exportación mediante un script, utiliza el siguiente fragmento de Python dentro de la consola de Metashape:

import Metashape

chunk = Metashape.app.document.chunk
chunk.export3DTiles(path="C:/output_folder/",
                    format=Metashape.ThreeDTilesFormat.B3DM,
                    tile_size=256,
                    split=True)

Previsualizar tus mosaicos 3D en Cesium

  • Opción 1: Utiliza Cesium ion para subir y alojar tu tileset en línea.
  • Opción 2: Utilizar el visor local CesiumJS (alojado mediante localhost o servidor estático).
  • Opción 3: Integrar en tu propia aplicación WebGL/CesiumJS mediante JavaScript.

La carpeta exportada contendrá un archivo tileset.json y varios archivos .b3dm. Simplemente dirige CesiumJS al archivo tileset.json.

Problemas comunes de exportación

  • Falta georreferenciación: Asegúrate de que tu trozo tiene un CRS definido.
  • Texturas negras o ausentes: Comprueba la resolución de las texturas y el mapeado UV.
  • Los azulejos no se cargan en Cesio: Revisa el tamaño de las baldosas y la compatibilidad con CRS.

Buenas prácticas

  • Utiliza WGS84 (EPSG:4326) para una compatibilidad máxima
  • Simplifica tu malla: evita las caras de más de 100 millones a menos que sea absolutamente necesario.
  • Activa la compresión del atlas de texturas para una carga web más rápida
  • Aloja en una CDN o en un servidor estático optimizado para grandes proyectos

Alternativas si falla la exportación de azulejos 3D

Si utilizas Metashape Estándar o una versión anterior, aún puedes generar contenido compatible con Cesio utilizando una cadena de herramientas intermedia:

  • Exportar OBJ o glTF desde Metashape
  • Convertir utilizando las herramientas obj2gltf o 3D Tiles
  • Utiliza el conversor de Cesio ion para convertir arrastrando y soltando

Casos prácticos de Cesio + Metashape

  • Modelización urbana y ciudades inteligentes
  • Visualización de yacimientos arqueológicos
  • Publicación de encuestas con drones
  • Supervisión de infraestructuras

Conclusión

Exportar tus modelos Metashape a mosaicos 3D es una forma estupenda de publicar y compartir en línea contenido 3D de alta resolución. Tanto si estás visualizando escaneos de drones, modelos de ciudades o reconstrucciones del terreno, la plataforma Cesium te permite transmitir conjuntos de datos masivos directamente al navegador. Con soporte nativo en Metashape Profesional, el proceso es ahora más fácil que nunca.