Agisoft Metashape produce modelos 3D muy detallados a partir de imágenes de drones o fotos de corto alcance. Sin embargo, estos modelos pueden alcanzar rápidamente un tamaño descomunal, lo que dificulta compartirlos, visualizarlos o utilizarlos en entornos en tiempo real. En esta guía, aprenderás a reducir el tamaño de los modelos en Metashape sin sacrificar demasiado detalle, optimizando tu flujo de trabajo para la exportación, la colaboración y el uso web o en juegos.
1. ¿Por qué reducir el tamaño del modelo?
- Rendimiento: Los modelos grandes son lentos de renderizar y difíciles de usar en Unity, Unreal o Cesium
- Compartir: Los archivos de más de 1 GB son difíciles de cargar/descargar
- Despliegue web: El 3D en tiempo real requiere un bajo número de polígonos y texturas pequeñas
2. Utilizar la decimación para reducir polígonos
Después de construir una malla de alta resolución, utiliza la herramienta Decimar malla para reducir el número de polígonos manteniendo la forma visualmente similar.
- Ve a: Herramientas → Malla → Decimar malla
- Recuento de caras objetivo: Intenta 250.000-500.000 para uso en juegos/web
- Conservar bordes: Marcado
- Mantener UV: Activado (para conservar el mapeado de texturas)
Consejo: Empieza con una copia de tu trozo para no perder la malla original a resolución completa.
3. Redimensiona las texturas para reducir el tamaño del archivo
Las imágenes de texturas pueden ser enormes (hasta 16K de resolución). Puedes reducirlas sin perder mucha calidad, especialmente para verlas en el móvil o en línea.
- Tamaño de la textura: Ajústalo a 4096×4096 o 2048×2048
- Formato de la textura: Utiliza JPEG para un tamaño más pequeño, PNG para una mejor calidad
- Modo de mezcla: Mosaico da buenos resultados visuales a resoluciones bajas
Para reconstruir una textura más pequeña: Flujo de trabajo → Construir textura → Establecer resolución menor
4. Exportar como glTF o glb
El formato glTF/glb está optimizado para streaming, despliegue web y almacenamiento compacto. Incorpora geometría, materiales y texturas en un único archivo (glb), lo que facilita su uso compartido.
- Ve a: Archivo → Exportar modelo → Formato: glTF (.glb)
- Comprobar: Incrustar texturas, UVs, normales
- Opcional: Desmarca «Exportar en coordenadas mundiales» para límites de escena más pequeños
Los archivos glb pueden reducir el tamaño total del archivo hasta un 80% en comparación con OBJ/FBX con texturas externas.
5. Utilizar Recorte de región o Caja delimitadora
Si tu proyecto abarca una gran superficie, pero sólo necesitas una parte, recorta el modelo utilizando el cuadro delimitador de región:
- Utiliza la herramienta Redimensionar región de la barra de herramientas
- Ajusta la casilla para incluir sólo la geometría necesaria
- Utiliza Flujo de trabajo → Recortar para eliminar las partes innecesarias
Esto reduce drásticamente el número de vértices y el área de textura.
6. Simplificar la nube densa antes de la malla
Si aún no has construido la malla, puedes reducir los datos antes adelgazando la nube densa:
- Calidad de nube densa: Usa Media o Baja
- Elimina el ruido: Herramientas → Nube densa → Filtrar por confianza.
- Submuestrea los puntos: Seleccionar → Filtrar → Submuestrear antes de generar la malla
Reducir la densidad de la nube de puntos reduce la complejidad de la malla en el futuro.
7. Automatizar la optimización con Python
Utiliza la API Python de Metashape para diezmar, exportar y redimensionar activos en un proceso por lotes. Entre las funciones de ejemplo se incluyen:
chunk.model.decimate()
reducir polígonoschunk.exportModel()
con formato=’glb’- Recorre en bucle varios fragmentos o conjuntos de datos
La automatización ahorra tiempo en grandes conjuntos de datos o tareas repetitivas.
8. Utilizar herramientas externas para una mayor compresión
- MeshLab: Decimación adicional y empaquetado de texturas
- Mallas instantáneas: Retopología automática para reducir la geometría
- Blender: Redimensionar UVs, bakear texturas, reducir llamadas a dibujo
Estas herramientas son útiles para preparar activos para aplicaciones móviles, RA/VR o plataformas web.
Conclusión
Reducir el tamaño de un modelo 3D en Metashape no significa comprometer la calidad. Diezmando las mallas, redimensionando las texturas, recortando las zonas innecesarias y exportando en formatos eficientes como glb, puedes reducir drásticamente el tamaño del archivo manteniendo la fidelidad visual. Tanto si vas a publicar modelos en línea, cargarlos en un motor de juego o compartirlos con clientes, estas técnicas optimizarán el rendimiento y la usabilidad.
Empieza con una planificación cuidadosa, prueba las exportaciones y automatiza cuando sea posible. Modelos más pequeños significan flujos de trabajo más rápidos y usuarios más felices.