Welcome to RenderMan for Maya!

Welcome to RenderMan for Maya!

images/renderman1.jpg

Quick Introduction

RenderMan for Maya (RfM) is a Maya plugin distributed with RenderMan. RfM allows us to render in Maya using the renderer RenderMan Pro Server (PRMan).

PRMan provides two renderers: Reyes and RIS (Rix Integration Subsystem). RIS is the latest and greatest renderer which provides high quality raytracing.


Configuration

You will want to configure RenderMan, depending which operating system you are using. Please follow the appropriate instructions below.

RfM on OS X/Windows

You are all set! The installer fully configures the environment variables and writes the module file. Skip reading this section and see Start RenderMan Maya Plugin.

Using external renderer

If you want to use an external renderer via Local Queue, you will need to add an environment key called "prman-20.1" in the RenderMan Render Options.

images/rmsExternalRendererEnvKey.png

RfM on Linux

To run RenderMan for Maya (RfM), we need to do the following steps. Note that it is very important to follow the instructions in order.

1) RenderMan for Maya Module Path

Check your /opt/pixar/RenderManStudio-20.1-maya2016/etc/RenderMan_for_Maya.module file. This file is necessary for Maya to load RenderMan plugin, resource files, scripts, and icons.

It must have the following:

//Module file for Maya.  Helps Maya find resources for RenderMan for Maya.
+ RenderMan_for_Maya 20.1 /opt/pixar/RenderManStudio-20.1-maya2016

If your installed /opt/pixar/RenderManStudio-20.1-maya2016/etc/RenderMan_for_Maya.module does not have the line for ''+ RenderMan_for_Maya...'', do the following:

  1. Create a module file with the exact name called RenderMan_for_Maya.module in a location that is writable.
  2. Copy and paste the required content for the module file above to your module file.
  3. Set MAYA_MODULE_PATH to your module path location.

For Linux, to set the path for your RenderMan for Maya module file:

Bash:

export MAYA_MODULE_PATH=<modulePath>

C-Shell:

setenv MAYA_MODULE_PATH <modulePath>

2) Environment Variables

For some platforms such as Linux, the following environment variables are required to load RfM successfully. This will set the location of PRMan and RfM Maya plugin.

  1. RMANTREE - set the installed directory for the PRMan renderer.
  2. RMSTREE - set the installed the RMS (Renderman Studio/Maya).

Bash:

export RMANTREE=/opt/pixar/RenderManProServer-20.1
export RMSTREE=/opt/pixar/RenderManStudio-20.1-maya2016

C-Shell:

setenv RMANTREE /opt/pixar/RenderManProServer-20.1
setenv RMSTREE /opt/pixar/RenderManStudio-20.1-maya2016

Start RenderMan for Maya

1. Launch Maya

2. Load Renderman for Maya Plugin

We can load RenderMan_for_Maya plugin in Maya using the Plug-In Manager.

Windows > Settings/Preferences > Plug-In Manager
images/RenderMan_for_MayaPlugIn.png

RenderMan Menu/Shelf

When everything is setup and loaded correctly, you will see the following:
  1. RenderMan menu.
  2. RenderMan shelf.

If you don't see these, then your setup is incorrect. Please reread the instructions above carefully and recheck everything including the exact name for the RenderMan Maya module file and the environment variables. After modifying/correcting these, always relaunch Maya.


Set Up Scene

Select the Renderer

First, select the renderer. PRMan provides two renderers: Reyes and RIS. For instance, to choose RIS:

RenderMan > Renderer > RenderMan/RIS

Set Up Lights

To use RenderMan, we first will need to create RenderMan light(s) using one of the following ways:

  1. Select a light from the RenderMan > RMS Lights.
  2. Select the light icons from the RenderMan shelf.

See Lighting for different light types supported by RenderMan.

Like Maya lights, RenderMan lights could be repositioned using the light manipulators as well as looking through the light's camera.


Set Up Materials

RenderMan for Maya comes with built-in materials. There are several ways to access the materials:

  1. RenderMan > RMS Materials.
  2. Window > Create Node > RenderManRIS.
  3. Window > Node Editor, right click to bring up Create Node... or hit tab and start typing the name of the material, then select a material from the list and hit ENTER.
  4. Select the shading icons from the RenderMan shelf.

Materials

For RIS, RfM ships with built-in production-quality Materials (aka shaders or "Bxdfs") that serve as the basis of shading in PRMan's RIS mode. These materials include:

  • A LM Materials shading system that combines simple, production-ready base materials with a layering workflow. See A Practical Guide to PxrLM for how to use LM materials.
  • Our implementation of Disney's principled BRDF, PxrDisney *. Note that PxrDisney is not a layerable material.
  • Additional simpler implementations of materials such as for hair.

Patterns

RfM includes an extensive set of Pattern nodes, supporting various methods of manipulating your shading, including:

  • Textures
  • Bumps
  • Colors
  • Manifolds
  • Geometric Functions
  • Scripting Nodes
  • Additional Utilities

Manifolds are like Maya's 2d/3d placement nodes. You can also use Maya's 2d/3d placement nodes.

Click here for Supported Maya Nodes for RIS,


Render Setup

Render Controls

Before we select the render button, we need to set up our render quality and global settings. See RenderMan Controls.

Available RenderMan Controls will be displayed appropriately depending on the renderer selected so it is important to select the renderer before adjusting these render control settings.

Render Methods

See Rendering for different rendering methods such as interactive rendering, batching rendering, and IPR rendering.

Outputs

We can tell PRMan to output different passes where we could post process such as in Nuke or other compositing tools. See Outputs.

In RIS, like in Reyes, AOVs were traditionally known as arbitrary output variables where we can write the values of these variables to another display channel. In RIS, The Light Path Expressions is a built-in expression parser for specifying what goes into the AOVs.

When rendering interactively, the AOVs be will be displayed under the main render in "it" image tool. When rendering in batch mode, the AOVs will be written to files.


Render!

To render, there are several ways:
  1. Select RenderMan > Render for final quality preview render.
  2. Select RenderMan > IPR Render for interactive preview render.
  3. Select RenderMan > Batch Render for batch render.
  4. The render button on the RenderMan shelf.
  5. Inside "it" image tool.

Viewing The Render

For interactive rendering, the render will be displayed in "it" with the name of the scene file. If there are AOV outputs, it will go under the main (beauty) render. Simply expand the expand arrow icon before the name to see the AOVs.

For IPR rendering, the render will be displayed in "it" with the "rerender" label.

For batch rendering, the render will be outputting to the maya project's renderman/<scene>/images directory.


Video Intro to RenderMan for Maya

For new users, follow along this learning path.
  1. Bitesize Tutorials for RenderMan RIS
  2. Bitesize Tutorials (Materials)
  3. Stirling! Automobile rendering in RIS