Contents
How to use this help
About the MotionBuilder
SDK
C++ and Python
Naming conventions
Contact us
Support
& downloads
New in this release
Animation layers
Mocap on bones
FBFbxManager deprecated
Materials and textures
handling
New shape editing interface
New Keyboard Mapper tool
New batch tool
New function in FBFCurve
New function FBComponent::HardSelect()
New OpenGL functions
Progress can be halted
New FBPlotPopup
Config files location changed
New sample code
Navigating the SDK installation
Directory structure
MotionBuilder configuration
Libraries
Python tools in MotionBuilder
Python Editor
Unicode characters
Python ToolManager
Python preferences
Inline help
Editor commands and shortcuts
Namespaces
Auto completion
Debugging
Startup directory
Binding shortcuts to a
Python tool
Python Telnet console
Building and running C++ plugins
Qt
Qt installation
Qt environment setup
Test the build environment
Qt development considerations
Architecture
FBComponent
FBBox
Code samples
FBModel
FBGeometry
FBProperty
Enumeration mapping
Data types & properties
Threading
File management
FBApplication
Import/Export code samples
Camera data import/export: impexpcamera
Export of sampled model
data: impexpdevice
Export of a complete scene: impexpgames
Custom menu template: impexpmenu
Sample import/export plugin: impexpsample
Import/Export tool: impexptool
Audio / video
Setting up and managing
a scene
Using FBScene & FBSystem
Creating objects
Querying objects
Groups & sets
Cameras and lights
Shaders
Notes
Takes
Devices
Device operation
Model templates
Streaming devices
Optical devices
Sampling modes
Device layouts
Output devices
Code samples
Template for devices: device_template
Create glove device: deviceglove
Camera tracker: devicecamera
Input device template:
deviceinput
Internal device: devicereclist
Skeleton mocap: deviceskeleton
Synchronous device: devicesync
Video switcher: devicevideo
Animation
Character animation
Poses
Constraints
Code samples
Filters
Rigging
Story
Animation layers
UI building
UI components
Spreadsheets
Tabs
Message boxes
Progress feedback
Widgets
Python tools: best practices
Avoiding the UnbindWrapperError
Layouts
Box layout
Grid layout
Tools
Manipulators
Code samples
Manipulators template:
manip_template
Arrow display: maniparrow
Camera manipulator: manipcamera
Custom selection: manip_customselection
Tools samples
Events & callbacks
Utility classes
Communication
Mathematics
Images
Media
System Interface
Other classes