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).