MotionBuilder 2016

Software Dependencies

  • Supported Operating Systems - Microsoft Windows 7 SP1 or later (64-bit only), Red Hat Linux 6.5 (64-bit only), and CentOS 6.5 (64-bit only).
  • Upgraded to Python 2.7.6.
  • Upgraded to QT 4.8.6.
  • Upgraded to FBX SDK 2016.
  • MotionBuilder 2016 and the distributed plug-ins are compiled using Visual Studio 2012.
  • GCC 4.8.2 is required for Linux.

New Methods and Properties

Improvements

  • FBModel::SetMatrix() – Updated this function for increasing the precision of rotation vector values when a matrix is converted and the angle is near to the gimbal lock.
  • MOTIONBUILDER_SAVELOAD_EMBEDMEDIAS – Updated this environment variable. It is used to specify if media must be embedded when saving a scene, but was only effective when saving using the UI. Now, this environment variable is effective even when saving without the UI.

Deprecation

  • The FBApplication::SwitchViewerCamera() method is deprecated. Instead, you can use the following FBRenderer methods:
    • FBRenderer::SetCameraInPane()
    • FBRenderer::GetCameraInPane()
    • FBRenderer::SetPaneCount()
    • FBRenderer::GetPaneCount()
    • FBRenderer::SetSchematicViewInPane()
    • FBRenderer::GetSchematicViewPaneIndex()
    • FBRenderer::SetCameraSwitcherInPane()
    • FBRenderer::IsCameraSwitcherInPane()
  • The CurrentCamera property in the FBRenderer class is deprecated. Instead, you can use the following methods:
    • FBRenderer::SetCameraInPane()
    • FBRenderer::GetCameraInPane()
  • The UseCameraSwitcher property in the FBRenderer class is deprecated. Instead, you can use the following methods:
    • FBRenderer::SetCameraSwitcherInPane()
    • FBRenderer::IsCameraSwitcherInPane()
  • These two methods in FBPlayerControl: SetPlaySpeed() and GetPlaySpeed() that accept and return the enum speed value pre-defined by FBTransportPlaySpeed are deprecated. Instead, you can use FBPlayerControl::SetPlaySpeedMode() method and FBPlayerControl::GetPlaySpeedMode() method. The new FBPlayerControl::SetPlaySpeed() method and FBPlayerControl::GetPlaySpeed() method that accept and return a double speed value are added to support custom play speeds.

Bug Fixes and Workarounds

For information on bug fixes and workarounds, refer to the MotionBuilder 2016 Release Notes.