FBX vs OBJ vs GLB: ¿qué formato 3D deberías usar?
Tres formatos, tres filosofías
Casi cualquier modelo 3D que descargues viene en al menos uno de estos formatos: FBX, OBJ o GLB. Los tres pueden describir una malla, pero se diseñaron para trabajos muy distintos. Elegir el equivocado puede significar materiales perdidos, animaciones que desaparecen o un archivo diez veces más grande de lo necesario.
En esta guía los comparamos para que aciertes a la primera.
OBJ: el formato de malla universal
OBJ lo creó Wavefront Technologies en los años 80 y sigue siendo uno de los formatos 3D más compatibles que existen.
Qué guarda
- Geometría: vértices, normales, coordenadas UV y caras
- Referencias a materiales básicos en un archivo
.mtlaparte - Texturas como imágenes externas
Qué no guarda
- Animaciones, rigs ni huesos
- Cámaras ni luces
- Materiales PBR modernos (solo parcialmente, con extensiones no oficiales)
Ventajas
- Es texto plano, fácil de leer y depurar
- Se abre en prácticamente cualquier programa 3D, slicer o visor
- Ideal para props estáticos, esculturas e impresión 3D
Inconvenientes
- Hay que mantener varios archivos juntos (
.obj,.mtly texturas) - Archivos grandes en mallas densas, al ser texto
- No admite animación
FBX: el caballo de batalla de la industria
FBX lo desarrolló Kaydara y hoy pertenece a Autodesk. Se convirtió en el formato de intercambio estándar entre programas como Maya, 3ds Max, Blender o Cinema 4D y los motores de videojuegos.
Qué guarda
- Geometría, UV, normales y colores de vértice
- Materiales y referencias a texturas (que pueden ir incrustadas)
- Esqueletos, pesos de skinning y blend shapes
- Animaciones por keyframes, cámaras y luces
- La jerarquía completa de la escena
Ventajas
- Es el formato de importación habitual en Unity y Unreal Engine
- Funciona bien con personajes riggeados y animados
- Lo soportan todos los grandes paquetes 3D comerciales
Inconvenientes
- Es propietario y no está completamente documentado, así que cada exportador se comporta de forma distinta
- La conversión de materiales entre programas suele ser imperfecta
- Las diferencias de versión (FBX 2014 frente a 2020) pueden dar problemas al importar
GLB: el estándar de la web moderna
GLB es la versión binaria de glTF 2.0, un estándar abierto del Khronos Group. Se diseñó para transmitirse de forma eficiente y renderizarse en tiempo real.
Qué guarda
- Geometría, UV y normales en buffers listos para la GPU
- Materiales PBR (metallic/roughness) como parte del estándar
- Texturas incrustadas en un único archivo
- Esqueletos, skinning, morph targets y animaciones
Ventajas
- Un solo archivo autocontenido
- Compacto, y se puede comprimir aún más con Draco o Meshopt
- Soporte nativo en Three.js, Babylon.js,
model-viewer, Android Scene Viewer y muchas herramientas de AR - Materiales PBR que se ven igual en todas partes
Inconvenientes
- Menos habitual en pipelines de escritorio antiguos
- Algunos motores todavía necesitan un plugin para importarlo
- No es ideal para flujos de edición que dependen de datos propios de cada programa
¿Quieres profundizar? Lee nuestra guía sobre qué es un archivo GLB.
Recomendaciones rápidas
Usa OBJ cuando
- Solo necesitas una malla estática
- Vas a preparar el modelo para impresión 3D o escultura
- La compatibilidad máxima importa más que las funciones
Usa FBX cuando
- Vas a importar en Unity o Unreal Engine
- El modelo está riggeado o animado
- Mueves assets entre Maya, 3ds Max, Blender y Cinema 4D
Usa GLB cuando
- El modelo se va a mostrar en una web, en AR o en un juego web
- Quieres un único archivo con materiales PBR que se vean igual en todas partes
- El tamaño del archivo y la velocidad de carga son importantes
Cómo convertir entre formatos
Blender es la herramienta gratuita más sencilla para convertir entre los tres formatos: importa con Archivo → Importar y exporta con Archivo → Exportar. Algunos consejos:
- OBJ → GLB: comprueba que las texturas estén conectadas a un Principled BSDF antes de exportar, para que queden incrustadas en el GLB.
- FBX → GLB: aplica las transformaciones (Ctrl+A) y revisa la escala; los FBX suelen usar centímetros y glTF usa metros.
- GLB → FBX: activa "Embed Textures" y pon el modo de ruta en "Copy" para que las texturas viajen con el archivo.
Para procesar muchos archivos, herramientas de línea de comandos como gltf-transform o Assimp pueden convertir y optimizar cientos de modelos automáticamente.
Encuentra modelos en el formato que necesitas
Cuando compres un modelo, revisa siempre qué formatos incluye. En todo3ds cada página de producto indica sus formatos disponibles, así sabes lo que te llevas antes de comprar.