# Header

First of all, RRender requires to know for which render application it should use this config.

Name | Name of the render application that loads the scene file. (E.g. Houdini, Nuke, Maya)
RendererName (optional) | Name of the plugin renderer used
RendererVersion (optional) | Version of the plugin renderer used
Version_Minimum | Mimimum major version of the render application (number). Note: If you render for example with Maya 2025 and there is no 2025 config file, then RR uses the config file with the next smaller version.
Version | Deprecated, replaced by Version_Minimum
Version_Minor (optional) | Minor version of the render application. Deprecated as you may set the minor version within Version_Minimum now. E.g. Version_Minimum= 20.154.23
Typev9 | Type of the render application. They are used for example in the configuration of the client to set which application should render in a job thread. There are 6 possible values:
3Drender | A 3D application rendering a scene file (Maya, 3dsmax, Houdini)
FileExport | The job is exporting files like archive files (.ass, .ifd, .rib, .vrscene, .rs) or alembic files
AppScript | Some script execution which does not render or export archive/alembic files
Comp | A compositing or 2D application (Nuke, Noise Filter, Video Processing....)
Archive | A standalone renderer without 3D application is rendering their archive file (Arnold .ass, Mantra .ifd, Renderman .rib, Redshift .rs, VRay .vrscene... )
Execute | A .exe file, a batch script, a python script, ...
Important: If you set "Type" as well for backwards compatibility, then "Typev9" must be set after "Type"
RendererLicense (optional) | You can tell RR which render license is required to execute this application in addition to the license of the application itself, set by "Name". The license table in RR is a hierarchical tree. This means if your app name is "Maya" and your RendererLicense is "MyRenderer", then RR counts the licenses for /Maya/MyRenderer. In some cases (Like Arnold), there is no difference between the license types for /Maya/Arnold or /Softimage/Arnold. In such cases you need to add a slash in front of your renderer license name. Example: RendererLicense= /Arnold
ExecuteJobType (required for some jobs) | Some jobs just need to be executed. They might not be frame-based at all, they do not produce frames or do not have any frame range. Set this parameter to
Once | The job/commandline is executed once. | E.g. A simulation job
OnceEachClient | The job/commandline is executed once on each assigned client. | E.g. A plugin installation
PerFrame | The job/commandline is executed once for each frame of the job |
OverrideClientInstallName | Instead of adding this render application as stated by "Name" (Houdini, Nuke, Maya) to the render executable path list of the rrClient, use the executable of an other render application. This could be used to dublicate render apps to have a completely different display name as well.
OverridePluginDir | By default, the rrClient sets some default paths for plugins for your render app. With this setting, it uses the plugin path of a different render app. For example SideFX Husk (.usd) should use the same plugins as SideFX Houdini.
UseExactMajorVersionOnly | True (default): Always use the same Major version of the application. E.g. a Maya 2027 scene has to be rendered with Maya 2027. False: It this option is set to false, then a higher version may be used. E.g. a Maya 2027 scene may be rendered with Maya 2028 or 2029 (if Maya 2027 is not installed). If no higher version is installed, the rrClient tries lower versions (Maya 2026, 2025, ..)
UseExactMinorVersionOnly | False (default): A Houdini 21.5 scene may be rendered with Houdini 21.0.xxx or Houdini 21.9.xxx. True: A Houdini 21.5.222 scene must be rendered with Houdini 21.5.222. And NOT with 21.0.000 or 21.5.666.
NoLowerMinorVersion | False (default): A Houdini 21.5 scene may be rendered with any Houdini version 21.x.xxx True: A Houdini 21.5.222 scene may be rendered with Houdini Houdini 21.9.xxx or 21.5.666, but never with 21.0.xxx or 21.5.111. NOTE: If UseExactMinorVersionOnly is True, then this config option has no effect.
UseHighestMinorversion | False (default): No effect True: If you have installed Houdini 21.9.999, then this version will be used for all 21.x.xxx scenes. If your scene is Houdini 21.5.222 and you have the exact version installed, then RR still uses the highest minor version found.

Local copy of Shared Executables:

If you want to use this features, you have to define additional parameters:

ExeCopyFromDir | The folder that contains the application folders of your render application. Each application folder should to contain a version as you might submit jobs with different versions. By derfault, is resolved to a folder in [RR]\render_apps\renderer_exe\... If a client starts to render a job, it prints the resolved path into the start of the log file. Note: You may override this setting within a job with the setting "CustomExeCopyFromDir".
ExeCopyToDirAll | Contents of the ExeCopyFromDir folder are copied into this folder.By default, this is , which is resolved to [RR_LocalData]\renderer_exe\...
ExeCopiedWin, ExeCopiedLx | The executable "" that should be started for rendering. The path to the executable can contain * to be replaced by the version number.