Render Farm Deployment

First of all, what you need to know is that with only one license of Golaem Crowd you can render on an unlimited number computers.

 

Making the Crowd Render plugin Available on all render nodes

Although you can install the complete crowd package, it is recommended to install the Crowd Render package on your network (or deploy it on every render nodes).

 

Setting Environment Variables

To be able to render correctly, several environment variables need to be set on each render nodes. 

There are several way to set them (sorted from the most recommended to the least recommended)

  • Through the configuration file of your render dispatcher (Deadline, Royal Render...)
  • In a network logon script
  • Directly in the system of each render nodes ( Advanced System Pameters \ Environment Variables on Windows, depending on your distribution on Linux)
  • In your Maya.env (although it seems it does not work for all environment variables)
     
In the following file and directory paths, you must replace "2.X" by the Golaem Crowd version you are installing and "201X" by the Maya version you are using (2012, 2013 or 2014).
 

Quick Setup

If you are setting the environment variables through a script or configuration file, and if this script or configuration file correctly interprets variables expansion (this is the case for dispatchers using a .bat configuration file, or network logon script), you can directly copy/paste the content of the Golaem Crowd Render launching script.

You can copy/paste the whole content, except the last line which is launching Maya.
​The script can be found in C:\Program Files\Golaem\GolaemCrowdRender-2.X-Maya201X-64bit\bin\glmCrowdForMaya.bat
 

Manual Setup

Some variables are related to the Crowd Render plugin and should be set whatever the renderer. The renderer specific variables need to be set only if you are going to use the corresponding renderer.

Note that the given values are valid only for Golaem Crowd version from 2.5. Contact us or check your installation organization if you are using a prior version
Note that one or more of these variables may already exist in your scripts or system. In this case, you should not replace the existing value, but only append a ";" and the Golaem Crowd related value.
Common (Crowd Render) 
  • MAYA_MODULE_PATH
    should be set to the directory containing the glmCrowdRender.mod file
    e.g. C:\Program Files\Golaem\GolaemCrowdRender-2.X-Maya201X-64bit
  • PATH (for windows) or LD_LIBRARY_PATH (for linux)
    pay a particular attention when modifying this variable as it controls the whole system
    should contain the bin/ (windows) or lib/ (linux) directory of your Golaem Crowd installation
    e.g. 
    C:\Program Files\Golaem\GolaemCrowdRender-2.X-Maya201X-64bit\bin
Mental Ray 
  • MI_CUSTOM_SHADER_PATH
    should be set to the procedurals/ directory of your Golaem Crowd installation
    e.g. C:\Program Files\Golaem\GolaemCrowdRender-2.X-Maya201X-64bit\procedurals
V-Ray
  • VRAY_FOR_MAYA2013_PLUGINS_x64 (the name of the variable itself is depending on the Maya version you are using. It is particularly important to keep the default value of this variable and only append the Golaem Crowd value, or V-Ray rendering will not work at all)
    should be set to the procedurals/ directory of your Golaem Crowd installation
    e.g. C:\Program Files\Golaem\GolaemCrowdRender-2.X-Maya201X-64bit\procedurals
  • VRAY_FOR_MAYA_SHADERS
    should be set to the shader/ directory of your Golaem Crowd Installation

    e.g. C:\Program Files\Golaem\GolaemCrowd-2.X-Maya201X-64bit\shaders
Arnold
  • ARNOLD_PROCEDURAL_PATH
    should be set to the procedurals/ directory of your Golaem Crowd installation
    e.g. C:\Program Files\Golaem\GolaemCrowdRender-2.X-Maya201X-64bit\procedurals
  • ARNOLD_PLUGIN_PATH
    should be set to the shader/ directory of your Golaem Crowd Installation
    e.g. 
    C:\Program Files\Golaem\GolaemCrowdRender-2.X-Maya201X-64bit\shaders
3Delight
  • DL_PROCEDURALS_PATH
    should be set to the procedurals/ directory of your Golaem Crowd installation
    e.g. C:\Program Files\Golaem\GolaemCrowdRender-2.X-Maya201X-64bit\procedurals
Renderman
  • RENDERMAN_PROCEDURAL_PATH
    should be set to the procedurals/ directory of your Golaem Crowd installation
    e.g. C:\Program Files\Golaem\GolaemCrowdRender-2.X-Maya201X-64bit\procedurals