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
- Abre tu proyecto Metashape con una malla texturizada completa o un modelo en mosaico.
- Asegúrate de que tu trozo está correctamente georreferenciado (preferiblemente en
EPSG:4326
– WGS84). - Selecciona el trozo → Clic derecho → Exportar → Exportar modelo (o modelo en mosaico).
- En el diálogo de exportación, selecciona el formato: Cesio 3D Tiles (.json + .b3dm)
- Especifica la carpeta de exportación y el nombre del archivo.
- 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
- 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.