HOME

TheInfoList



OR:

FBX (from ''Filmbox'') is a proprietary file format () developed by Kaydara and owned by
Autodesk Autodesk, Inc. is an American multinational software corporation that provides software products and services for the architecture, engineering, construction, manufacturing, media, education, and entertainment industries. Autodesk is headquarte ...
since 2006. It is used to provide interoperability between digital content creation applications. FBX is also part of
Autodesk Gameware Autodesk Gameware is a discontinued middleware software suite developed by Autodesk. The suite contained tools that enable designers to create game lighting, character animation, low level path finding, high-level AI and advanced user interfaces. O ...
, a series of
video game A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device) to generate visual fe ...
middleware Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to imple ...
.


History

FBX originated as a replacement
file format A file format is a Computer standard, standard way that information is encoded for storage in a computer file. It specifies how bits are used to encode information in a digital storage medium. File formats may be either proprietary format, pr ...
for Canadian company Kaydara's
Filmbox ''FilmBox'' is a European premium television and video on demand service owned by SPI International, a division of Canal+ Group. It owns several television channels and over-the-top media services. History FilmBox launched in the Czech Republic ...
, a software for recording data from
motion capture Motion capture (sometimes referred as mocap or mo-cap, for short) is the process of recording high-resolution motion (physics), movement of objects or people into a computer system. It is used in Military science, military, entertainment, sports ...
devices. Prior to 1996, Filmbox 1.0 used a file format called FLM. The format only supported motion data, user preferences and a list of devices used in the capturing of the motion data. This data was a serialized version of the libraries (binary dump), containing read/write memory data. This method of storing data did not work well with different versions of Filmbox. There was also demand from early adopters of Filmbox to implement a target character in a scene with the motion capture data, to enable the visualization of the data in a 3D view with display markers. In 1996, Kaydara released a new native file format with Filmbox 1.5 called FBX, which used an
object-based An object-based language is a programming language that provides a construct to encapsulate state and behavior as an object. A language that also supports inheritance or subtyping is classified as object-oriented. Even though object-oriented seems ...
model, allowing for the storing of motion, along with 2D, 3D, audio, and video data. The format saw wider support from other 3D software packages such as
Cinema 4D Cinema 4D is a 3D software suite developed by the German company Maxon. Overview As of R21, only a single version of Cinema 4D is available. It replaces all previous variants, including BodyPaint 3D, and includes all features of the past 'Stu ...
,
SoftImage 3D Softimage 3D, stylized as Softimage, 3D, is a discontinued high-end 3D graphics application developed by Softimage, which was used predominantly in the film, broadcasting, gaming, and advertising industries for the production of 3D animation. It ...
,
PowerAnimator PowerAnimator and Animator, also referred to simply as "Alias", the precursor to what is now Maya and StudioTools, is a highly integrated industrial 3D modeling, animation, and visual effects suite. It had a relatively long track record, starting ...
,
LightWave 3D LightWave 3D is a 3D computer graphics program developed by LightWave Digital. It has been used in films, television, motion graphics, digital matte painting, visual effects, video game development, product design, architectural visualization ...
,
3D Studio MAX Autodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Media and Entertainment. It has modeling capab ...
and TurboCAD. Filmbox was renamed MotionBuilder in 2002 with the release of version 4.0. In 2003, Kaydara launched FBX for Apple's
QuickTime QuickTime (or QuickTime Player) is an extensible multimedia architecture created by Apple, which supports playing, streaming, encoding, and transcoding a variety of digital media formats. The term ''QuickTime'' also refers to the QuickTime Pla ...
Viewer. Alias announced its intention to acquire Kaydara on August 8, 2004, reaching an agreement in September. A
Software Development Kit A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific t ...
was developed in 2005 to standardize the object model and allow other software developers to provide plug-ins of their own. Alias was acquired by
Autodesk Autodesk, Inc. is an American multinational software corporation that provides software products and services for the architecture, engineering, construction, manufacturing, media, education, and entertainment industries. Autodesk is headquarte ...
on January 10, 2006. Later in 2006, support for properties was added to FBX.


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 Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (prog ...
supplied by Autodesk.
Blender A blender (sometimes called a mixer (from Latin ''mixus, the PPP of miscere eng. to Mix)'' or liquidiser in British English) is a kitchen and laboratory appliance used to mix, crush, purée or emulsify food and other substances. A stationary ...
includes a Python import and export script for FBX, written without using the FBX SDK and
The OpenEnded Group The OpenEnded Group is a digital art collective comprising Marc Downie, Shelley Eshkar, and Paul Kaiser. They are known for their 3D visualizations, advances in dance technology (especially motion-capture), non-photorealistic rendering, and the us ...
's Field includes a
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
-based library for loading and extracting parts from a FBX file. The Godot game engine can import FBX files without using the FBX SDK. In Godot 3.2 this was handled by the Assimp library. This was rewritten in Godot 3.3, and replaced by a fork of Facebook's FBX2glTF utility in Godot 4.0. Support for the open-source ufbx importer was added for the Godot 4.3 release. Godot 4.3 allows both ufbx and FBX2glTF to work in tandem by keeping the previously used importer for a given file as the default importer for that file. New FBX files in the same project will, by default, use ufbx.


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 The Blender Foundation is a Dutch nonprofit organization (Stichting) responsible for the development of Blender (software), Blender, an Open-source software, open-source 3D computer graphics software, 3D content-creation program. The 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

* dotXSI *
COLLADA COLLADA (for 'collaborative design activity') is an interchange file format for interactive 3D applications. It is managed by the nonprofit technology consortium, the Khronos Group, and has been adopted by ISO as a publicly available specificatio ...
*
VRML VRML (Virtual Reality Modeling Language, pronounced ''vermal'' or by its initials, originally—before 1995—known as the Virtual Reality Markup Language) is a standard file format for representing 3-dimensional (3D) interactive vector graph ...
* X3D *
Autodesk Gameware Autodesk Gameware is a discontinued middleware software suite developed by Autodesk. The suite contained tools that enable designers to create game lighting, character animation, low level path finding, high-level AI and advanced user interfaces. O ...
*
glTF glTF (Graphics Library Transmission Format or GL Transmission Format and formerly known as WebGL Transmissions Format or WebGL TF) is a standard file format for three-dimensional scenes and models. A glTF file uses one of two possible file exte ...
* JT


References


External links


Autodesk FBX

Blender FBX description
{{DEFAULTSORT:Fbx 3D graphics file formats 3D graphics software