Render

Headless graph render

Render a saved .rj graph by giving Roji the render node to execute. The result is a layered USD package and the Roji Render command needed to render it.

Run a render node from a graph

The render node value can be the node id, label, or display name.

basic
"C:\Roji Studio\roji graph\app\scripts\runners\roji_graph_render.cmd" "C:\show\shots\010\shot.rj" "Render01"
named arguments
"C:\Roji Studio\roji graph\app\scripts\runners\roji_graph_render.cmd" --graph "C:\show\shots\010\shot.rj" --render-node "Render01"
compile only
"C:\Roji Studio\roji graph\app\scripts\runners\roji_graph_render.cmd" --graph "C:\show\shots\010\shot.rj" --render-node "Render01" --compile-only --job-json "C:\farm\jobs\shot_010_render_job.json"
renderer override
"C:\Roji Studio\roji graph\app\scripts\runners\roji_graph_render.cmd" --graph "C:\show\shots\010\shot.rj" --render-node "Render01" --render-exe "C:\Roji Studio\roji render\roji_render.cmd"
Real screenshot needed Render node selected in Roji Graph, showing the node label artists should pass as --render-node.

Farm render matches the Render button

Farm render and the UI Render button use the same render preparation path.

Graph compute

Runs the upstream graph connected to the render node.

USD inputs

Collects incoming USD live references from connected nodes.

Render layers

Builds camera, base USD, render overrides, Shaderverse look, and binding layers.

Renderer args

Builds the final command line Roji Render receives.

Real screenshot needed UI Render button next to a Render node preview, so artists can see the local render path this farm command matches.

Layered, not flattened

The final render USD is a lightweight composition file with sublayers.

LayerPurpose
Incoming USD refsThe assembled scene files connected into the render node.
Camera layerGenerated lookdev camera or explicit camera data.
Render override layerProducts, settings, AOVs, light linking, and metadata.
Shaderverse layersLook packages and resolved material binding data.
Final render USDA composition file that references the render layers with subLayers.

render_job.json

Every prepared render writes render_job.json. Treat it as the receipt for what rendered.

  • graphPath records the saved .rj file.
  • renderNodeId records the chosen render node.
  • usdFilePath points to the final layered USD.
  • args records the exact Roji Render command arguments.
  • sublayers and resolved refs explain what got composed.

Save the camera for farm renders

Camera caveat: an unsaved live viewport perspective camera is UI-only. For farm renders, save the intended camera as a camera node or set an explicit camera prim path.