Developer Center

Autodesk MotionBuilder

Autodesk® MotionBuilder® software development kit and Python® scripting language allow you to automate repetitive, time-consuming tasks, as well as extend and create features without leaving the Autodesk MotionBuilder environment.

Read more...

Open Reality SDK

  • The Open Reality SDK can be used to create custom tools and features that plug directly into Autodesk MotionBuilder and extend its functionality.
  • Used for the creation of plug-ins, device drivers, custom importers/exporters, custom UI elements and custom filters, shaders, and constraints.
  • In-house developers can create project-specific functionality, which accommodates specific workflows and requirements, including custom file types and pre-visualization workflows.

Python Scripting

  • Support for the popular, easy-to-use Python scripting language allows production facilities to better integrate Autodesk MotionBuilder into your production pipeline.
  • You can get deeper access to MotionBuilder functionality through exposure of rendering codes, the FCurve % function, control rigs, and loading/merging of characters, which allows quick development of automation scripts.
  • Integrates Python editor with support for single and multi-line entry, tabbed workspaces, line numbering, color coding, history, hotkey support, drag and drop support, color coded error messages, and searching.

Working with the MotionBuilder SDK

  • Try MotionBuilder OpenReality SDK/Python for 30 day
    Installing the MotionBuilder OpenReality and Python Samples You will also find the MotionBuilder OpenReality SDK and Python - including numerous code samples – with your ‘Custom’ MotionBuilder install.
  • Decide what language is right for you
    Not sure what programming language to dive into for MotionBuilder, check out this helpful guide!

         Decide what language is right for you (pdf - 263Kb)

  • Featured OpenReality SDK Code Sample
    Learn how to set a key inside a gap on an optical marker model and then position the value (once InsertControlKey keys a default value.

         Setting gap keys (zip - 108Kb)

Environment Requirements for MotionBuilder 2010

  • C++ Software Development Kit is supported with Microsoft® Visual C++ ® 9.0 (2008), Service Pack 1 compiler (for Windows® operating system)
  • The MotionBuilder Python libraries support Python version 2.6.1, the same version as used in Autodesk Maya 2010.

Discussion Groups and Support

Autodesk Public Discussion Groups provide open forums for sharing knowledge through peer to peer interaction.

MotionBuilder OpenReality Discussion Group
MotionBuilder Python Discussion Group

Report a bug or suggest a feature.

ADN Course Schedule
Check out our exciting ADN Course Schedule, it changes regularly, so keep an eye on it. We offer Beginner to Advanced courses in various different formats, for specific course suggestions feel free to e-mail us.

Join Autodesk Developer Network Media & Entertainment Partner Program

Membership in the Autodesk Developer Network Sparks partner program gives you access to the MotionBuilder OpenReality SDK developer knowledge base—including answers to frequently asked development questions as well as direct professional SDK technical support from the Autodesk global team. For more details see www.autodesk.com/developer