The custom renderer development is supported using the ORSDK (C++ API) from MotionBuilder 2014 onwards. The custom render feature enables the plug-in developers to replace the default renderer by integrating an OpenGL based interactive scene shading solution that is commercially available or developed in-house into the MotionBuilder viewport.
The custom renderer enables you to utilize a characteristic scene shading solution of a desirable quality inside MotionBuilder with great flexibility. Additionally, the continuity is assured throughout a production pipeline because you can share a single renderer among multiple applications such as, MotionBuilder, Maya, or any other in-house application. This is especially helpful in virtual production or game cinematic projects where it is better to adhere to the creative decisions made on the set at a later time in the production pipeline.
You can perform the following steps to quickly start using the custom renderer feature:
After the project is built successfully, the resulting library is automatically saved in <yourinstallationfolder>/bin/x64/plugins. Make sure that you have the write access to this folder, or you can configure the Visual Studio project setting (or Makefile in Linux) and specify the destination folder as one of the additional plug-in directories. You can add additional plug-in paths either by setting the MOTIONBUILDER_PLUGIN_PATH environment variable or by using the Preferences dialog as shown in the following figure.
The MotionBuilder plug-ins that are saved in these specified folders are automatically loaded at startup.