What's New in the MotionBuilder 2026 SDK
Software Dependencies
The following operating systems, compilers, and languages are required:
Linux:
- RHEL 8.10/9.3/9.5, or Rocky Linux 8.10/9.3/9.5
- gcc-toolset-11
Windows:
- Windows 10/11
- Microsoft Visual Studio 2022, with the "Desktop development with C++" and "C++ CMake tools for Windows" Visual Studio components installed
Common:
- CMake 3.19 or higher
- Ninja build
- Python 3.11.9
- FBX SDK 2020.3.7
Common (optional):
- QT 6.5.3
- PySide2 6.5.3
- Boost 1.85.0
- USD 0.24.11
MotionBuilder now requires CMake and Ninja to compile samples and new plugins. See Using C++ with MotionBuilder for details.
Changes to the API
New classes
FBEventPreShow
: event fired before a layout is shown.FBEditColorAndAlpha
: lets you add and control a color and alpha edit widget.
New properties and enums
OnPreShow
added toFBLayout
: new callback called before a layout is shown.HUDs
added toFBFbxOptions
: lets you control if the FBX should handle HUD elements or not.OnTransportFpsChange
added toFBPlayerControl
: new callback called when the system frame rate used for display has changed.FirstLoopMarkIn
,LastLoopMarkOut
,SourceMarkIn
andSourceMarkOut
added toFBStoryClip
: lets you control the various times associated to a story clip.PythonVersionString
added toFBSystem
: returns the Python interpreter version being used.
New enums values
kFBKeyF13
up tokFBKeyF24
added toFBInputKey
: C++ only, lets you capture the F13 to F24 keyboard keys.kFBDKeyF13
up tokFBDKeyF24
added toFBDeviceKeyboardKey
: C++ only, lets you capture the F13 to F24 keyboard keys.
Deprecated properties
ColorMode
of theFBEditColor
MarkIn
andMarkOut
of theFBStoryClip
Changes specific to the Python API
kFBEventPreShow
andkFBEventTransportFpsChange
enum values added toFBEventName
: new enum values for the OnPreShow and OnTransportFpsChange callbacks.