Render Settings

The Render Settings Window allows to create and configure a render nodegraph for the current scene. It can be opened from the render shelf by clicking to the render_settings Render Settings icon:

panel

Note

If a render nodegraph is not presented yet, the application will offer to create it:

create_network

After creation, the render nodegraph will be displayed in the Outliner panel and the USD Render Output will be accessible.

Render Preferences

Warning

Some Hydra properties might not appear in the Render Settings because they are populated using the HydraDelegate Fallback Proxy. The Render Settings don’t use these properties directly but maps them to the application’s API schema. Available parameters depend on the render_delegate value set via the HydraRenderSessionAPI.

The available Render node properties depend on the chosen render delegate. Access the property list using the HydraRenderSessionAPI within the Metadata section of the options node.

Note

The HydraRenderSessionAPI belongs to the application and has only the render_delegate attribute which allows to pick the Hydra Renderer and save it in the UsdStage. This feature can be useful for shading/lookdev workflows.

Render Attributes

Render Settings configure what and how a scene is rendered, including material handling. Key attributes include:

Attribute

Description

includedPurposes

Specifies the imageable purposes to include during rendering.

materialBindingPurposes

Specifies the material binding purposes to use when rendering materials.

camera

Specifies the Camera prim to use for rendering.

products

Lists the RenderProduct prims that define the output data generated.

UsdRenderSettingsBase is a base schema that provides core attributes for configuring the rendered output itself, such as:

Attribute

Description

aspectRatioConformPolicy

Specifies how output resolution conforms to the aspect ratio.

dataWindowNDC

Specifies the renderable pixel region in normalized device coordinates.

instantaneousShutter

Disables motion blur when true.

pixelAspectRatio

The aspect ratio of individual pixels in the output.

resolution

Specifies the output resolution in pixels.

HydraRenderSessionAPI allows render delegate selection:

Attribute

Description

renderDelegate

Specifies the name of the delegate renderer.

Render Products

Render Products represent individual rendered output artifacts, such as an image file or auxiliary data like a depth or normal buffer. A RenderSettings prim can contain one or more RenderProduct prims to specify what outputs should be generated for that render setting. RenderProducts can override some configuration from the parent RenderSettings, such as specifying a different camera to use for that particular output. RenderProducts have product-specific settings, like the output filename for an image file.

Within a RenderProduct, one or more RenderVars can be specified. A RenderVar represents a channel or quantity of data that should be output, like color, alpha, depth, direct diffuse lighting, etc. RenderVars let you configure what values the renderer should compute and output for that channel of the RenderProduct.