Volver al Blog
fbxobjglbformatos-3d

FBX vs OBJ vs GLB: ¿qué formato 3D deberías usar?

·todo3ds

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 .mtl aparte
  • 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, .mtl y 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.