Share

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 to FBLayout: new callback called before a layout is shown.
  • HUDs added to FBFbxOptions: lets you control if the FBX should handle HUD elements or not.
  • OnTransportFpsChange added to FBPlayerControl: new callback called when the system frame rate used for display has changed.
  • FirstLoopMarkIn, LastLoopMarkOut, SourceMarkIn and SourceMarkOut added to FBStoryClip: lets you control the various times associated to a story clip.
  • PythonVersionString added to FBSystem: returns the Python interpreter version being used.

New enums values

  • kFBKeyF13 up to kFBKeyF24 added to FBInputKey: C++ only, lets you capture the F13 to F24 keyboard keys.
  • kFBDKeyF13 up to kFBDKeyF24 added to FBDeviceKeyboardKey: C++ only, lets you capture the F13 to F24 keyboard keys.

Deprecated properties

  • ColorMode of the FBEditColor
  • MarkIn and MarkOut of the FBStoryClip

Changes specific to the Python API

  • kFBEventPreShow and kFBEventTransportFpsChange enum values added to FBEventName: new enum values for the OnPreShow and OnTransportFpsChange callbacks.

Was this information helpful?