Now and then Maya forgets to load “mental ray”. To avoid the hassle of having to manually load the plugin, I wrote a simple script that is executed by the userSetup.py (Maya searches and executes this file when Maya starts).
First, create a userSetup.py file at following location:
<drive>:\\Documents and Settings\\<username>\\My Documents\\maya\\<Version>\\scripts
- Mac OS X:
Copy and paste this script
import maya.cmds as cmds def loadRenderPlugin(plugin = 'Mayatomr', name='mentalRay'): if not cmds.pluginInfo(plugin, q=True, loaded=True): cmds.loadPlugin(plugin) cmds.pluginInfo(plugin, edit=True, autoload=True) cmds.setAttr('defaultRenderGlobals.currentRenderer', name, type='string') print ('# Result: %s Plugin loaded #' % name)
Now you have to add at the end of the file a line of code that loads the Render you are using. By default, Mental Ray will be loaded. However, you also can define a different function to load the renderer you are using like Arnold.
# Mental Ray
# Solid Angle Arnold
About Neal Burger
Neal Burger is a successful entrepreuner. He is the founder of Acme Inc, a bootstrapped business that builds affordable SaaS tools for local news, indie publishers, and other small businesses.