fix(connector): strip reference LUT/overlay before Queue Export renders EXRs
Build Shot adds the show LUT and overlay burn-in into the artist's main comp, enabled by default, for reference while compositing. The legacy manual "Queue EXR" button has always disabled both before rendering; Queue Export (the pipeline's one-click path) never got that same step, so EXRs queued through it could ship with the LUT graded in and the burn-in baked on. Queue Export now disables them the same way, right before the project save the render worker reads from. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -4002,6 +4002,25 @@ var PANEL_VERSION = "2.5.0";
|
||||
return;
|
||||
}
|
||||
|
||||
// The rendered EXRs must be clean, linear and free of burn-in — the
|
||||
// show LUT and overlay are reference-only, for the artist's own
|
||||
// viewing while compositing. The legacy manual "Queue EXR" button has
|
||||
// always disabled them before rendering (see queueEXR()); Queue Export
|
||||
// does the same here so the pipeline's EXR output matches.
|
||||
app.beginUndoGroup("VFXReview Connector - Queue Export (disable LUT/overlay)");
|
||||
try {
|
||||
for (i = 0; i < comps.length; i += 1) {
|
||||
comp = getMainCompForSelection(comps[i]);
|
||||
if (!comp) {
|
||||
continue;
|
||||
}
|
||||
disableLayerByName(comp, getOverlayCompName());
|
||||
disableLayerByName(comp, getLutCompName());
|
||||
}
|
||||
} finally {
|
||||
app.endUndoGroup();
|
||||
}
|
||||
|
||||
// The worker renders the saved file; unsaved changes would silently
|
||||
// render stale comps.
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user