FBX
This article needs additional citations for verification. (October 2020) |
Filename extension | .fbx |
---|---|
Type code | 'FBX' |
Developed by | Autodesk |
FBX (Filmbox) is a proprietary file format (.fbx
) developed by Kaydara and owned by Autodesk since 2006. It is used to provide interoperability between digital content creation applications. FBX is also part of Autodesk Gameware, a series of video game middleware.
History
FBX originated as a replacement
In 1996, Kaydara released a new native file format with Filmbox 1.5 called FBX, which used an
Filmbox was renamed MotionBuilder in 2002 with the release of version 4.0. In 2003, Kaydara launched FBX for Apple's
Limitations
The FBX file format is proprietary; however, the format description is exposed in the FBX Extensions SDK which provides header files for the FBX readers and writers.
There are two FBX SDK bindings for C++ and Python supplied by Autodesk. Blender includes a Python import and export script for FBX, written without using the FBX SDK[1] and The OpenEnded Group's Field includes a Java-based library for loading and extracting parts from a FBX file.[2]
The Godot game engine can import FBX files without using the FBX SDK. In Godot 3.2 this was handled by the Assimp library.[3] This was rewritten in Godot 3.3,[4] and replaced by a fork of Facebook's FBX2glTF utility in Godot 4.0.[5]
File format
The FBX can be represented on-disk as either binary or ASCII data; its SDK supports reading and writing both.
While neither of the formats is documented, the ASCII format is a tree structured document with clearly named identifiers. For the FBX binary file format, the Blender Foundation published an unofficial specification, as well as a higher level unofficial spec (work in progress) for how actual data is laid out in FBX (independent of ASCII or binary format).
List of FBX versions (and alternate names in brackets):
- 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)
See also
References
- ^ Coumans, Erwin (2009-12-26). "FBX". Blender Foundation. Archived from the original on 2009-07-22. Retrieved 2009-12-26.
Export selected objects to Autodesks .FBX file format.
- ^ Coumans, Erwin (2009-12-26). "Loading FBX files". OpenEndedGroup. Archived from the original on 2009-10-29. Retrieved 2009-12-26.
Field's comes with a Java-based library for loading, and hacking the interesting parts out of, FBX files.
- ^ Lee, K. S. Ernest (iFire) (2018-11-19). "Add Open Asset Importer to Godot". Godot. Retrieved 2023-08-21.
Supports various formats from Open Asset Import Library (assimp). The focus is on FBX and MMD.
- ^ MacPherson, Gordon (2020-10-30). "FBX importer rewrite". Godot. Retrieved 2020-11-01.
This is a complete rewrite of the importer. It will give more deterministic behavior. Over 1 year has gone into the development of this importer to remove the burden of the FBX SDK.
- ^ Lee, K. S. Ernest (iFire) (2022-03-28). "Add fbx2gltf support for importing .fbx files". Godot. Retrieved 2023-08-21.
Lets you drag or place .fbx files in the project folder and it will import the files. An editor setting sets the location of the fbx2gltf binary.