All Projects → Unity-Technologies → com.autodesk.fbx

Unity-Technologies / com.autodesk.fbx

Licence: other
FBX SDK C# bindings

Programming Languages

C#
18002 projects
SWIG
194 projects
CMake
9771 projects
python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

FbxSharp Project : FBX SDK C# bindings

The FBX SDK C# bindings are available in Unity 2018.3 or later via the com.autodesk.fbx package in the Package Manager.

The bindings were built to support the Fbx Exporter package (com.unity.formats.fbx).

The bindings are a subset of the FBX SDK, and in particular they do not support all that you would need for a general-purpose importer.

Building from source

Requirements

Newer versions of each software likely also work, except as noted.

Windows

When installing Visual Studio, make sure to install C# sdk, C++ sdk, and Universal Windows App Development Tools (this can be done by doing a custom install or relaunching the installer and selecting "Modify").

OSX, Linux, or Windows:

# get the source
git clone https://github.com/Unity-Technologies/com.autodesk.fbx.git
cd com.autodesk.fbx
python build.py

Overview

Writing C# code

// Using FbxSdk Assembly

using FbxSdk;

// global functions found in FbxSdk.Globals
var a = FbxSdk.Globals.FbxGetDataTypeNameForIO(b);

var sdkManager = FbxManager.Create();

sdkManager.Destroy();

Running Tests

Open TestProjects/FBXSdk in Unity and run using the TestRunner.

API Documentation

After compiling, the documentation will be in

FbxSharp/build/docs/html/index.html

Or in zipped form in

FbxSharp/build/install/com.autodesk.fbx/Documentation~/docs.zip

In the Unity package, the documentation is packaged as the zip file.

Reporting Bugs

Please create a minimal Unity project that reproduces the issue and use the Unity Bug Reporter (built in to the Unity Editor).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].