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
OnPreShowadded toFBLayout: new callback called before a layout is shown.HUDsadded toFBFbxOptions: lets you control if the FBX should handle HUD elements or not.OnTransportFpsChangeadded toFBPlayerControl: new callback called when the system frame rate used for display has changed.FirstLoopMarkIn,LastLoopMarkOut,SourceMarkInandSourceMarkOutadded toFBStoryClip: lets you control the various times associated to a story clip.PythonVersionStringadded toFBSystem: returns the Python interpreter version being used.
New enums values
kFBKeyF13up tokFBKeyF24added toFBInputKey: C++ only, lets you capture the F13 to F24 keyboard keys.kFBDKeyF13up tokFBDKeyF24added toFBDeviceKeyboardKey: C++ only, lets you capture the F13 to F24 keyboard keys.
Deprecated properties
ColorModeof theFBEditColorMarkInandMarkOutof theFBStoryClip
Changes specific to the Python API
kFBEventPreShowandkFBEventTransportFpsChangeenum values added toFBEventName: new enum values for the OnPreShow and OnTransportFpsChange callbacks.
