Search Tips

Search is based on keyword.

`Ex: "Procedures"`

Do not search with natural language

`Ex: "How do I write a new procedure?"`

Give Feedback Support Portal

# Render

The Render node takes a scene as input and renders images. The first input on this node is the scene to render. Additional inputs are dependency connections, which are used to track dependencies between passes. Each Render node is intended to be a single invocation of RenderMan or another renderer.

The Render node is really only used to track render settings, asset names, and which previously defined output passes are to be used. To set up passes, use RenderOutputDefine. To change render settings (like the active camera) use RenderSettings. To change RenderMan global settings, use PrmanGlobalSettings.

Input Information:

• Don't delete the port 'input' on the render node, or the node becomes unusable.

• Additional inputs to the Render node are dependency inputs and are only used when generating outline files for rendering.

Connection Type | Connection Name | Function
Input | input Add numbered input ports (i1, i2, i3) by pressing in the node. | The scene that you want to render out as an image.

Control (UI) | Default Value | Function
passName | Render | Sets the passName to identify this render node and is used to build the name of assets written from the Render node. When the passName is changed, the name of the Render node is also updated to stay in sync with the pass name. This is a parameter rather than just using the node name itself so you can have more control over this; node names must be unique within a Node Graph, while passName can be duplicated among different Render nodes if you need to for some reason.
lock | disabled | When enabled, the asset information for this Render node is no longer updated. This is useful when you're sharing a Render node between shots and want to use expressions to reference the original output of the Render node. A locked Render node cannot be used to HotRender because the asset it produces is locked. It can be referenced in expressions with 'getRenderLocation'.
outputs
outputs | N/A | Manages which available outputs are active.
farmGlobalSettings
setActiveFrameRange | disabled | When enabled, activeFrameRange parameters are exposed to define the active frame range for rendering. When disabled, the active frame range is assumed to be the same as globals.inTime and globals.outTime.
setActiveFrameRange: enabled
activeFrameRange > start | 1 | When setActiveFrameRange is enabled, sets the start of the active frame range.
activeFrameRange > end | 1 | When setActiveFrameRange is enabled, sets the end of the active frame range.
Render parameters continued
dependAll | disabled | When enabled, farm dependencies wait until all frames of this node are rendered before rendering themselves.
farmFileName | N/A | The name you want to give to the generated farm file.
renderInternalDependencies | disabled | When enabled, internal dependencies of this node (input Render nodes that don't have any external (shot tree) outputs of their own) are rendered in the same farm process as this node.
excludeFromFarmOutputGeneration | disabled | When enabled, this node does not appear in any generated farm file (however, the node is still renderable if called directly).
forceFarmOutputGeneration | disabled | When enabled, this node always appears in a generated farm file (regardless of whether it has any valid outputs). Note: If excludeFromFarmOutputGeneration is also set, the node does not appear in the generated farm file (excludeFromFarmOutputGeneration overrides forceFarmOutputGeneration).