FBX (de Filmbox ) es un formato de archivo propietario .fbxdesarrollado por Kaydara y propiedad de Autodesk desde 2006. Se utiliza para proporcionar interoperabilidad entre aplicaciones de creación de contenido digital. FBX también forma parte de Autodesk Gameware , una serie de software intermedio para videojuegos .
Historia
FBX surgió como un formato de archivo alternativo para Filmbox , el software de la compañía canadiense Kaydara para grabar datos de dispositivos de captura de movimiento . Antes de 1996, Filmbox 1.0 utilizaba un formato de archivo llamado FLM. Este formato solo admitía datos de movimiento, preferencias del usuario y una lista de los dispositivos utilizados en la captura. Estos datos eran una versión serializada de las bibliotecas (volcado binario) que contenía datos de memoria de lectura/escritura. Este método de almacenamiento de datos no funcionaba bien con las distintas versiones de Filmbox. Además, los primeros usuarios de Filmbox exigían la implementación de un personaje objetivo en la escena con los datos de captura de movimiento, para permitir la visualización de los datos en 3D con marcadores.
En 1996, Kaydara lanzó un nuevo formato de archivo nativo con Filmbox 1.5 llamado FBX, que utilizaba un modelo basado en objetos , lo que permitía almacenar movimiento, junto con datos 2D, 3D, audio y vídeo. El formato obtuvo mayor compatibilidad con otros paquetes de software 3D como Cinema 4D , SoftImage 3D , PowerAnimator , LightWave 3D , 3D Studio MAX y TurboCAD .
Filmbox pasó a llamarse MotionBuilder en 2002 con el lanzamiento de la versión 4.0. En 2003, Kaydara lanzó FBX para QuickTime Viewer de Apple. Alias anunció su intención de adquirir Kaydara el 8 de agosto de 2004, llegando a un acuerdo en septiembre. En 2005 se desarrolló un kit de desarrollo de software para estandarizar el modelo de objetos y permitir que otros desarrolladores de software proporcionaran sus propios complementos. Alias fue adquirida por Autodesk el 10 de enero de 2006. Más adelante en 2006, se añadió compatibilidad con propiedades a FBX.
Limitaciones
El formato de archivo FBX es propietario; sin embargo, la descripción del formato se expone en el SDK de extensiones FBX, que proporciona archivos de encabezado para los lectores y escritores de FBX.
Autodesk proporciona dos enlaces FBX SDK para C++ y Python . Blender incluye un script de importación y exportación de FBX en Python, escrito sin usar el FBX SDK [ 1 ] , y Field, de The OpenEnded Group, incluye una biblioteca basada en Java para cargar y extraer partes de un archivo FBX [ 2 ] .
El motor de juegos Godot puede importar archivos FBX sin usar el SDK de FBX. En Godot 3.2, esto se gestionaba mediante la biblioteca Assimp . [ 3 ] Esto se reescribió en Godot 3.3, [ 4 ] y se reemplazó por una bifurcación de la utilidad FBX2glTF de Facebook en Godot 4.0. [ 5 ] Se añadió compatibilidad con el importador de código abierto ufbx para la versión Godot 4.3. Godot 4.3 permite que tanto ufbx como FBX2glTF funcionen en conjunto, manteniendo el importador utilizado previamente para un archivo dado como importador predeterminado para ese archivo; sin embargo, los nuevos archivos FBX en el mismo proyecto usarán, por defecto, ufbx. [ 6 ]
Formato de archivo
El formato FBX se puede representar en disco como datos binarios o ASCII; su SDK admite la lectura y escritura de ambos.
Si bien ninguno de los formatos está documentado, el formato ASCII es un documento con estructura de árbol y identificadores claramente definidos. Para el formato de archivo binario FBX, la Fundación Blender publicó una especificación no oficial, así como una especificación no oficial de nivel superior (en desarrollo) sobre cómo se organizan los datos en FBX (independientemente del formato ASCII o binario).
Lista de versiones de FBX (y nombres alternativos entre corchetes):
- 6.x (FBX 2006, FBX 2009, FBX 2010)
- 7.1 (FBX 2011)
- 7.2 (FBX 2012)
- 7.3 (FBX 2013)
- 7.4 (FBX 2014)
- 7.5 (FBX 2016.1.2)
Véase también
Referencias
- ↑ Coumans, Erwin (26-12-2009). "FBX" . Blender Foundation. Archivado del original el 22-07-2009 . Recuperado el 26-12-2009 .
Exporta los objetos seleccionados al formato de archivo .FBX de Autodesk.
- ↑ Coumans, Erwin (26/12/2009). "Carga de archivos FBX" . OpenEndedGroup. Archivado del original el 29/10/2009 . Consultado el 26/12/2009 .
Field incluye una biblioteca basada en Java para cargar archivos FBX y extraer las partes interesantes de los mismos.
- ↑ Lee, KS Ernest (iFire) (19 de noviembre de 2018). "Añadir Open Asset Importer a Godot" . Godot . Consultado el 21 de agosto de 2023.
Admite varios formatos de la biblioteca Open Asset Import Library (assimp). Se centra en FBX y MMD.
- ↑ MacPherson, Gordon (30/10/2020). "Reescritura del importador FBX" . Godot . Consultado el 1/11/2020 .
Se trata de una reescritura completa del importador. Ofrecerá un comportamiento más determinista. Se ha invertido más de un año en el desarrollo de este importador para aliviar la carga del SDK de FBX.
- ↑ Lee, KS Ernest (iFire) (28-03-2022). "Agregar soporte fbx2gltf para importar archivos .fbx" . Godot . Recuperado el 21-08-2023 .
Permite arrastrar o colocar archivos .fbx en la carpeta del proyecto y los importará. Una configuración del editor establece la ubicación del binario fbx2gltf.
- ↑ Motor, Godot. "Presentación del importador ufbx mejorado en Godot 4.3" . Godot Engine . Consultado el 3 de agosto de 2024 .
Enlaces externos
- Autodesk FBX
- Descripción de Blender FBX
- formatos de archivo de gráficos 3D
- Software de gráficos 3D