Houdini 21.0 Nodes TOP nodes

Labs Karma Render 2.0 TOP node

Renders images using Karma through TOPs with file versioning, wedging, and scheduling support.

This node provides a TOPs-based interface for rendering images with Karma. It wraps a Karma LOP render setup and integrates it into a procedural, scalable PDG workflow.

The Labs Karma Render TOP focuses on:

It is intended for batch rendering, automation, and large-scale iteration workflows where renders must be managed, repeated, or parameterized efficiently.

This node does **not** replace Karma’s native render controls. Instead, it orchestrates when and how Karma renders are executed within PDG.

Parameters

File Method

Controls how the output image path is generated.

Constructed: Builds the path automatically from the base folder, name, frame, version, and wedge.

Explicit: Uses the path specified directly in Image File.

Time Dependent Render

Marks the render as time-dependent, ensuring PDG evaluates frames correctly for animated renders.

Base Name

Base name used when constructing output image filenames.

File Type

Image file format written by Karma (for example: exr, png, jpeg).

Image File

Explicit output image path when File Method is set to Explicit.

Open Directory

Opens the directory containing the rendered images.

Base Folder

Root folder used when constructing output paths.

Open Directory

Opens the resolved Base Folder in the system file browser.

Open Sequence

Opens the rendered image sequence in the file browser.

Enable Version

Enables automatic versioning of rendered images.

Version

Version number appended to the output path when versioning is enabled.

Down Version

Decreases the version number.

Up Version

Increases the version number.

Caching

Karma

LOP Path

Path to the Karma LOP node that performs the actual rendering.

Cache Mode

Controls how PDG interacts with existing render outputs.

Automatic: Lets PDG decide whether to read or write.

Read Files: Loads existing renders without re-rendering.

Write Files: Forces rendering and writes new outputs.

Sequence

Evaluate As

Controls how frames are evaluated.

Single Frame: Renders a single frame.

Frame Range: Renders a continuous range.

Specific Frames: Renders only selected frames.

Frame Range

Start, end, and increment values for frame evaluation.

F Menu

Quick presets for common frame ranges and increment patterns (including substeps).

Override Frame

Enables overriding the evaluated frame number.

Override Frame

The frame number to use when override is enabled.

List of Frames

Explicit list of frames to render when using Specific Frames.

Wedging

Enable Wedging

Enables parameter wedging for render variation.

Evaluate As

All Wedges: Evaluates every wedge from 0 to Wedge Count - 1.

Single Wedge: Evaluates only the wedge specified in **Single Wedge**.

Custom Range: Evaluates wedges in the **Wedge Range**.

Specific Wedges: Evaluates only the wedge indices listed in **List of Wedges**.

Single Wedge

Index of the wedge to evaluate when rendering a single wedge.

Wedge Range

Start and end wedge indices.

List of Wedges

Explicit list of wedge indices to render.

Wedge Count

Total number of wedges generated.

Number of Attributes

Attribute #

Attribute Name

Name of the attribute being wedged.

Wedge Type

Method used to generate wedge values.

Min Value

Value range used for numeric wedge types.

Max Value

Value range used for numeric wedge types.

Seed

Random seed for stochastic wedge generation.

Batch Size

Number of values grouped per batch for batched wedges.

Period Size

Period length for periodic wedge sequences.

List of Values

Explicit values used for list-based wedging.

Geometry Path

Optional geometry path used for attribute-based wedges.

Default Value

Fallback value when an attribute cannot be evaluated.

Load

Merge Frames

Enables merging multiple rendered frames into a single PDG result.

Merge Frames

Selects which frames are merged.

Frame Range

Start and end frame range to merge when Frames to Merge is set to Custom Range.

Substeps

Number of substeps per frame to include when merging frame ranges.

List of Frames

Explicit list of frames to merge when Frames to Merge is set to Specific Frames.

Merge Wedges

Enables merging wedge outputs.

Merge Wedges

Selects which wedges are merged.

Wedge Range

Start and end wedge range to merge when Wedges to Merge is set to Custom Range.

List of Wedges

Explicit list of wedge indices to merge when Wedges to Merge is set to Specific Wedges.

Scheduling

Scheduler

Scheduler Override

Overrides the TOP scheduler used to cook this node.

Override Priority

Enables overriding the work item priority.

Node Priority

Priority expression assigned to generated work items.

Local

Cook Batch When

Controls when a batch of work items is cooked.

All Inputs are Ready: Waits until all upstream work items are complete.

All Frames are Ready: Waits until all frames for the current batch are available before cooking.

First Frame is Ready: Starts cooking as soon as the first frame becomes available.

Frames per Batch

Number of frames processed per work item batch.

Advanced

Path Construction

Frame

Evaluated frame number used for path construction.

Frame String

String representation of the frame number.

Version String

String representation of the version number.

Wedge String

String representation of the wedge index.

Cache Folder

Directory where rendered images are written.

Cache Name

Base filename used for output images.

Output File

Final resolved output image path.

Descriptive Label

Custom label shown on PDG work items, useful for identifying renders in large graphs.

See also

TOP nodes