FBX: Guía Completa del Formato de Intercambio de Animación 3D de Autodesk
Si alguna vez has movido un personaje riggueado entre aplicaciones 3D — de Maya a Unreal Engine, de MotionBuilder a Unity, de Blender a Cinema 4D — casi con certeza has usado FBX. El formato FilmBoX, posteriormente renombrado FBX, ha sido el estándar dominante para el intercambio de animaciones 3D desde finales de los años 90.
Historia: De MotionBuilder a Autodesk
FBX fue desarrollado originalmente por Kaydara, una empresa canadiense de software, para su software de captura de movimiento MotionBuilder en 1996. El formato fue diseñado específicamente para el intercambio de datos de captura de movimiento — llevar animaciones mocap a diferentes aplicaciones 3D sin perder temporización, jerarquías de huesos o objetivos de blend shape.
Alias|Wavefront adquirió Kaydara en 2004, y luego Autodesk adquirió Alias en 2006, haciendo de FBX un formato propietario de Autodesk. Autodesk convirtió FBX en el formato de intercambio universal en toda su línea de productos: Maya, 3ds Max, MotionBuilder, Mudbox y Character Generator.
Crucialmente, Autodesk proporciona un FBX SDK gratuito que cualquier desarrollador de software puede usar para leer y escribir archivos FBX, razón por la que prácticamente todas las aplicaciones 3D principales admiten FBX a pesar de su naturaleza propietaria.
Qué almacena FBX
FBX es un formato de escena 3D completo — no es solo geometría, sino un grafo de escena completo:
Geometría
- Mallas poligonales: vértices, caras, UVs, normales, colores de vértice
- Curvas y superficies NURBS
- Superficies de subdivisión
Rigging y animación
- Jerarquías de esqueleto/huesos: estructuras de armadura completas
- Deformación de piel (skinning): pesos de hueso por vértice para animación de personajes
- Blend shapes / morph targets: animación facial, claves de forma
- Curvas de animación: datos de fotogramas clave para cada propiedad animable
- Clips de captura de movimiento: múltiples tomas en un único archivo
Datos de escena
- Cámaras: posición, FOV, planos de recorte, configuración de película
- Luces: direccionales, puntuales, de foco, de área
- Materiales: sombreado Phong/Lambert, referencias de texturas
- Transformaciones: transformaciones locales y globales, puntos de pivote
Qué NO almacena bien FBX
- Materiales PBR: FBX es anterior a PBR y almacena sombreado Phong/Lambert heredado
- Geometría procedimental: los modificadores y generadores se aplican en la exportación
- Grafos de materiales basados en nodos: no se admiten redes de shaders complejas
FBX Binario vs ASCII
Los archivos FBX existen en dos formatos:
- FBX Binario: la codificación binaria compacta predeterminada. Los archivos son más pequeños y rápidos de leer/escribir. No legible por humanos.
- FBX ASCII: formato de texto más antiguo y voluminoso. Legible por humanos pero raramente utilizado en flujos de trabajo modernos.
Versiones de FBX
| Versión FBX | Cambios principales |
|---|---|
| FBX 6.0 | Primera versión de Kaydara |
| FBX 7.1 | Era Autodesk, animación mejorada |
| FBX 2013 (7.4) | Más compatible — recomendado para motores de juego |
| FBX 2014-2020 | Mejoras incrementales |
| FBX 2023 | Último SDK de Autodesk |
FBX 2013 (versión 7.4) es la opción más segura para compatibilidad con motores de juego.
FBX en Desarrollo de Videojuegos
FBX es el formato principal para importar activos en Unity y Unreal Engine:
Unity
Unity importa archivos FBX directamente al proyecto. Configuración recomendada:
- Usa FBX 2013 para máxima compatibilidad
- Aplica factor de escala 1.0 (Unity usa metros; Maya/3ds Max usan centímetros)
- Incrusta texturas o mantenlas en la misma carpeta
Unreal Engine
El importador FBX de Unreal es más sofisticado, admitiendo LODs y activos físicos en un único archivo FBX.
Blender y FBX
El importador/exportador FBX integrado de Blender es razonablemente bueno:
- Importación: maneja bien la mayoría de los activos FBX listos para juego
- Exportación: usa "FBX Units Scale" a 1.0 para la escala correcta en Unity/Unreal; aplica transformaciones antes de exportar con Ctrl+A → Todas las transformaciones
- Materiales: los materiales Principled BSDF de Blender se exportan como Phong/Lambert en FBX
Problemas comunes de FBX y soluciones
| Problema | Causa | Solución |
|---|---|---|
| Modelo 100× demasiado grande | Incompatibilidad de escala de unidades | Exportar a escala 1.0 |
| Las animaciones no se importan | Versión FBX incorrecta | Usar FBX 2013 |
| Los materiales son incorrectos | Incompatibilidad PBR → Phong | Reasignar materiales tras importar |
| Huesos desplazados | Datos de pose de enlace faltantes | Aplicar todas las transformaciones antes de exportar |
| Texturas faltantes | Rutas de texturas absolutas | Usar "Incrustar texturas" o copiar texturas al destino |
Alternativas a FBX
- glTF 2.0 / GLB: el estándar web y en tiempo real. Abierto, nativo PBR, respaldado por Khronos.
- USD (Universal Scene Description): el formato de escena de Pixar, ahora de código abierto. Se está convirtiendo en el estándar de la industria del cine/VFX.
- Alembic (.abc): estándar para cachés de geometría aplicada — simulaciones de ropa, fluidos, nubes de puntos densas.
- Collada (.dae): basado en XML, completamente abierto, pero ampliamente reemplazado por glTF.
A pesar de estas alternativas, FBX sigue dominando los pipelines de desarrollo de videojuegos debido a la inercia y al soporte universal de los motores. glTF está ganando terreno en aplicaciones en tiempo real, mientras que USD está tomando el relevo en producción cinematográfica — pero FBX seguirá siendo relevante durante años.
Conversiones relacionadas
Conversiones frecuentes del catálogo: