Contents
FBX SDK Programmer's Guide
Welcome to the FBX SDK
What is Autodesk FBX Technology?
Sample FBX Applications
Where FBX Fits in the Creation Pipeline
What's new/What's changed
FBX SDK 2012
2012.2
2012.1
FBX SDK 2011
Using the Documentation System
Platform Requirements
Supported File Formats
Supported Scene Elements
Information and Technical Support
Getting Started
Installing and Configuring
Recommended Development Environments
Directory Structure
Configuring the FBX SDK for Windows
Configuring the FBX SDK for Mac OS
Configuring the FBX SDK for Linux
Your First FBX SDK Program
Sample Programs
Building and Running the Sample Programs
Feature-Oriented Programs
Tutorial Programs
Tutorial: ImportExport
Tutorial: SceneTreeView
Tutorial: CubeCreator
Importing and Exporting a Scene
I/O Settings
Importing a Scene
Exporting a Scene
Referencing Media
Customizing File Formats with FBX SDK I/O Plug-ins
FBX SDK Object Model
Managing Memory with the FBX SDK Manager
FBX Objects
FBX Properties
Connections
Error Handling
Supported String Formats
Customizing the FBX SDK
Nodes and the Scene Graph
FBX Scenes
Merging Two Scenes
Scene Axis and Unit Conversion
FBX Nodes
Transformation Data
Computing Transformation Matrices
FBX Node Attributes
Lights
Cameras
Geometry
Meshes, Materials and Textures
Meshes
Instancing - Sharing a Mesh
Materials
Using hardware shaders to create materials
Textures
Layered Textures
Animation
Animation data structures
Migrating to the new data structures for animation
Animation classes and their interrelationships
Using animation layers to blend animation
Scene showing interrelationships of data structures
Using blend modes to control how a layer blends
Bypassing the blend mode for specified data types
Extracting take data (KFbxTakeInfo) from a file
Evaluating the animation in a scene
Writing and using your own evaluator
Animating a Node
Storing animation in a vertex cache
Scripting with Python FBX
Platforms supported
Installing Python FBX
Importing FBX libraries into your Python script
Classes and member functions
Differences between FBX SDK and Python FBX
List of Python FBX classes
FBX Extensions SDK
Installing the FBX Extensions SDK
FBX Extensions to Maya
FBX Extensions to 3ds Max
FBX Extensions to MotionBuilder
Exporting with the FBX Extensions SDK
Importing with the FBX Extensions SDK
Customizing File Formats