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:
-
Consistent file and directory construction
-
Versioned image output
-
Frame range and wedge evaluation
-
PDG scheduling and batching
-
Loading and merging rendered results
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.
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 |