¿Qué es el formato de archivo FBX?
.fbx es un formato de archivo de intercambio 3D independiente de la plataforma propiedad de Autodesk. Los archivos FBX almacenan datos completos de escenas 3D -incluyendo geometría, materiales, texturas, animación, cámaras y luces- y preservan la fidelidad y funcionalidad de la escena original a través de diferentes aplicaciones y plataformas.
El objetivo principal del formato FBX es proporcionar compatibilidad de datos entre varias aplicaciones para la creación de contenido digital. Los archivos FBX permiten a los usuarios intercambiar escenas 3D entre muchas herramientas de edición diferentes, independientemente de la plataforma del sistema. El formato se utiliza ampliamente en el desarrollo de videojuegos, la producción cinematográfica y los flujos de trabajo de renderizado en tiempo real.
El formato FBX fue desarrollado por Kaydara, originalmente para archivos generados con su software de captura de movimiento Filmbox, que es de donde el formato obtuvo su nombre. Alias Systems adquirió Kaydara en 2004, y Autodesk Inc. adquirió Alias en 2006, momento en el que Autodesk asumió la propiedad total del formato.
Detalles adicionales:
- Los archivos
.fbxpueden almacenar datos en texto plano (ASCII) o en formato binario compacto; los archivos binarios comienzan con la cadena mágica de 21 bytesKaydara FBX Binary \0. .fbxse puede convertir a y desde formatos como .dae (COLLADA), .obj, .3ds y .gltf.- FBX es un formato propietario: Autodesk controla la especificación y no se publica ningún documento de especificación totalmente abierto.
Seguridad y protección
RIESGO: LOWUn FBX son datos 3D, no un ejecutable, por lo que abrir uno para verlo es seguro. Dos advertencias del mundo real: (1) FBX puede incrustar medios y referenciar archivos de textura externos, e históricamente ha habido vulnerabilidades de analizador en el FBX SDK/importadores - mantenga su software 3D actualizado e importe activos de fuentes confiables; (2) los archivos de modelos descargados a veces agrupan scripts inesperados o escenas de tamaño excesivo. El archivo en sí no puede «ejecutarse», pero trate los modelos de fuentes desconocidas con la misma precaución que cualquier descarga, y verifique que la extensión real no sea un ejecutable disfrazado.
Detalles del formato
en pocas palabrasProgramas que abren archivos FBX
Detalles técnicos
especificación profunda| Codificaciones de archivo | Dos subformatos comparten la extensión `.fbx`: ASCII de texto plano (legible por humanos) y binario compacto; la codificación no se indica mediante una extensión de archivo independiente |
| Bytes mágicos binarios | `Kaydara FBX Binary \x00` - firma de 21 bytes en el desplazamiento 0, seguida de `0x1A 0x00` y un número de versión uint32 |
| Campo de versión (binario) | uint32 en el desplazamiento de byte 23; por ejemplo, 7400 = FBX 7.4, 7500 = FBX 7.5, 7700 = FBX 7.7 |
| Tipo MIME | `application/octet-stream` |
| Datos de escena almacenados | Mallas poligonales, superficies NURBS, esqueletos, curvas de animación de fotogramas clave, formas de mezcla (blend shapes), materiales, texturas, cámaras, luces y restricciones |
| Sistema de coordenadas | Y-up o Z-up; la convención de eje activo se declara en el bloque `FBXHeaderExtension` y es configurable al exportar |
| Sistema de unidades | Unidades de medida de la escena (por defecto: centímetros en la mayoría de los exportadores) almacenadas en `GlobalSettings` → `UnitScaleFactor` |
| Medios incrustados | Las texturas y otros activos binarios pueden incrustarse directamente dentro del archivo `.fbx` o referenciarse como rutas externas |
| Jerarquía de la escena | Almacenada como un grafo de nodos tipados (modelo de objeto/conexión); los nodos llevan propiedades con nombre y conexiones tipadas - no es una lista plana |
| Vinculación de piel y esqueleto | Soporta el pesado de vértices de múltiples influencias (skinning) y esqueletos IK/FK almacenados como nodos deformadores `Cluster` y `Skin` |
| SDK oficial | Autodesk FBX SDK (C++), biblioteca gratuita de código cerrado para leer y escribir `.fbx`; incluye enlaces para Python |
| Soporte de motores de juegos | Importador nativo integrado en Unity, Unreal Engine, Godot y la mayoría de los principales motores de juegos; el estándar de facto para el intercambio de activos 3D listos para juegos |
| Formato de encabezado ASCII | El `.fbx` ASCII comienza con una línea de comentario `;` (por ejemplo, `; FBX 7.7.0 project file`) y un bloque `FBXHeaderExtension:` - no tiene magia binaria |
| Estado de la especificación | Propietario - Autodesk controla el formato; no existe un documento de especificación publicado oficialmente |
| Lanzado | 1996 (Kaydara Filmbox 1.5); owned by Autodesk since 2006 |
| Especificación | www.autodesk.com |
Conversiones de FBX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FBX.