-
Notifications
You must be signed in to change notification settings - Fork 0
Step Configuration
Ramses-Fusion allows for deep automation through YAML-based configurations stored at the Pipeline Step level.
Instead of writing YAML by hand, you can use the Fusion Render Wizard:
- Open Step Configuration from the main panel.
- Click Fusion Render Wizard....
- In Fusion, configure a Saver node exactly how you want it (Format, Compression, etc.).
- Select the Saver node and press Ctrl+C.
- Paste the text into the wizard. The parser specifically looks for the
Inputs = { ... }block in the clipboard data. - Click Generate Config.
The wizard uses a specialized, stack-based Lua parser designed specifically for Fusion's data structures:
-
Unwrapping: It automatically unwraps
FuID { ... }andNumber { Value = ... }structures into native YAML values. - Flattening: It strips nested table structures to create clean key-value pairs that the plugin can directly apply back to Fusion nodes.
-
Comment Stripping: It ignores Lua comments (
--) within the pasted data.
The plugin includes a built-in EXTENSION_MAP that handles the most common VFX formats, automatically determining if they should be treated as Image Sequences or Movie Files:
| Format ID | Extension | Type |
|---|---|---|
OpenEXRFormat |
.exr |
Sequence |
QuickTimeMovies |
.mov |
Movie |
DPXFormat |
.dpx |
Sequence |
TiffFormat |
.tif |
Sequence |
PngFormat |
.png |
Sequence |
JpegFormat |
.jpg |
Sequence |
MXFFormat |
.mxf |
Movie |
TargaFormat |
.tga |
Sequence |
CineonFormat |
.cin |
Sequence |
SGIFormat |
.sgi |
Sequence |
AVIFormat |
.avi |
Movie |
BMPFormat |
.bmp |
Sequence |
PhotoshopFormat |
.psd |
Sequence |
SoftimageFormat |
.pic |
Sequence |
MayaFormat |
.iff |
Sequence |
Jpeg2000Format |
.jp2 |
Sequence |
The plugin supports two destinations for Final Renders, configurable via the Wizard or YAML:
-
Project Export (Default):
- Renders to the project's global
06-EXPORT/folder. -
Filename: Unversioned master (e.g.,
PROJ_S_Shot01_COMP.mov). - Best for final client outputs or editorial delivery.
- Renders to the project's global
-
Step Export (
_published):- Renders to the Step's
_published/folder alongside the script backup. -
Filename: Versioned (e.g.,
PROJ_S_Shot01_COMP_v003.mov). - Best for intermediate steps (e.g., Layout, Anim) that need to be imported by downstream departments.
- Renders to the Step's
Configuration:
fusion:
final:
format: "QuickTimeMovies"
export_dest: "step" # Options: "project" (default), "step"If image_sequence is set to true:
- The plugin automatically creates a subfolder named after the file (e.g.,
Shot_v001/). - The render is saved inside this folder to keep the root directory clean.
-
Frame Padding: Filenames are automatically padded with zeroes (e.g.,
Shot_v001.0001.exr). The padding length is calculated based on the total frame range (minimum 4 digits). - This is automatically suggested by the Wizard for formats like EXR, DPX, or PNG.
By default, rendered image sequences are numbered by comp time (the studio
start-frame convention, e.g. 1001). For deliveries that must carry the
plate's original frame numbers (client numbering), enable
source_numbering:
fusion:
final:
format: "OpenEXRFormat"
image_sequence: true
source_numbering: true # rendered files numbered like the source plateNo hand-written YAML needed: simply tick Set Sequence Start on the
Saver before copying it into the Render Wizard — the wizard turns it into
source_numbering: true. Whatever number is in the Sequence Start Frame
field is ignored on purpose: the plugin resolves each shot's plate start
dynamically at render-setup time, so one shot's frame number is never baked
into the step config.
- The comp timeline is untouched — artists keep working at 1001. Only the
output filenames change, via the Saver's native Set Sequence Start
controls (
file number = plate start + frame − comp global start), so partial re-renders stay consistent. - The plate's first frame is detected from the plate Loader in the comp
(a Loader whose clip lives in a plate step's
_publishedfolder), falling back to the latest published plate version on disk. Plate steps are the ones named in theplateStepNamesuser setting (default:Plate,Ingest,Footage— shared with Ramses-Syntheyes). - If no plate numbering can be found, the render falls back to comp-time numbering and a warning is logged.
-
source_numbering: falseenforces comp-time numbering; omitting the key leaves the Saver's sequence-start settings entirely under manual control. - Only applies to image sequences — movie masters (
.mov,.mxf) have no frame numbering. - Render-farm note: frame-completion checkers (e.g. Deadline) that assume output numbers equal comp frames will report false missing frames when an offset is active.
The wizard flattens complex Fusion input IDs into simple keys. For example, if you paste a QuickTime saver, it extracts:
QuickTimeMovies.Compression: Apple ProRes 422_apcn
instead of requiring the user to know the internal attribute string.