stringtranslate.com

FBX

FBX (de Filmbox ) es un formato de archivo propietario ( .fbx) desarrollado 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 middleware de videojuegos .

Historia

FBX se originó como un formato de archivo de reemplazo para Filmbox de la empresa canadiense Kaydara , un software para grabar datos de dispositivos de captura de movimiento . Antes de 1996, Filmbox 1.0 usaba un formato de archivo llamado FLM. El formato solo admitía datos de movimiento, preferencias del usuario y una lista de dispositivos utilizados en la captura de datos de movimiento. 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 diferentes versiones de Filmbox. También hubo demanda de los primeros usuarios de Filmbox para implementar un personaje objetivo en una escena con los datos de captura de movimiento, para permitir la visualización de los datos en una vista 3D con marcadores de visualización.

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 video. El formato obtuvo un mayor soporte de 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 tarde en 2006, se agregó soporte para propiedades a FBX.

Limitaciones

El formato de archivo FBX es propietario; sin embargo, la descripción del formato está expuesta en el SDK de extensiones FBX, que proporciona archivos de encabezado para los lectores y escritores FBX.

Autodesk proporciona dos enlaces de FBX SDK para C++ y Python . Blender incluye un script de importación y exportación de Python para FBX, escrito sin utilizar el FBX SDK [1] y el campo de The OpenEnded Group incluye una biblioteca basada en Java para cargar y extraer partes de un archivo FBX. [2]

El motor de juego Godot puede importar archivos FBX sin utilizar el SDK de FBX. En Godot 3.2, esto lo gestionaba 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 agregó 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 trabajen en conjunto al mantener el importador usado anteriormente para un archivo determinado como el importador predeterminado para ese archivo. Los nuevos archivos FBX en el mismo proyecto, de manera predeterminada, usarán ufbx. [6]

Formato de archivo

El FBX se puede representar en el 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 con identificadores claramente nombrados. Para el formato de archivo binario FBX, la Blender Foundation publicó una especificación no oficial, así como una especificación no oficial de nivel superior (en proceso) sobre cómo se presentan los datos reales en FBX (independientemente del formato ASCII o binario).

Lista de versiones de FBX (y nombres alternativos entre paréntesis):

Véase también

Referencias

  1. ^ Coumans, Erwin (26 de diciembre de 2009). "FBX". Blender Foundation. Archivado desde el original el 22 de julio de 2009. Consultado el 26 de diciembre de 2009. Exportar objetos seleccionados al formato de archivo .FBX de Autodesk.
  2. ^ Coumans, Erwin (26 de diciembre de 2009). "Carga de archivos FBX". OpenEndedGroup. Archivado desde el original el 29 de octubre de 2009. Consultado el 26 de diciembre de 2009. Field viene con una biblioteca basada en Java para cargar y extraer las partes interesantes de los archivos FBX.
  3. ^ Lee, KS Ernest (iFire) (19 de noviembre de 2018). "Agregar Open Asset Importer a Godot". Godot . Consultado el 21 de agosto de 2023 . Admite varios formatos de Open Asset Import Library (assimp). El enfoque está en FBX y MMD.
  4. ^ MacPherson, Gordon (30 de octubre de 2020). "Reescritura del importador de FBX". Godot . Consultado el 1 de noviembre de 2020 . Se trata de una reescritura completa del importador. Dará un comportamiento más determinista. Se ha dedicado más de un año al desarrollo de este importador para eliminar la carga del SDK de FBX.
  5. ^ Lee, KS Ernest (iFire) (28 de marzo de 2022). "Agrega compatibilidad con fbx2gltf para importar archivos .fbx". Godot . Consultado el 21 de agosto de 2023 . Le permite arrastrar o colocar archivos .fbx en la carpeta del proyecto e importará los archivos. Una configuración del editor establece la ubicación del binario fbx2gltf.
  6. ^ Motor, Godot. "Presentación del importador ufbx mejorado en Godot 4.3". Godot Engine . Consultado el 3 de agosto de 2024 .

Enlaces externos