From 26a4719c2a46f2ae16513f8b20e5f1fd6e449ee4 Mon Sep 17 00:00:00 2001 From: twotalesanimation <80506065+twotalesanimation@users.noreply.github.com> Date: Tue, 25 Aug 2026 22:47:42 +0200 Subject: [PATCH] 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 --- VFXReviewConnector.jsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/VFXReviewConnector.jsx b/VFXReviewConnector.jsx index 8dea799..40ba73d 100644 --- a/VFXReviewConnector.jsx +++ b/VFXReviewConnector.jsx @@ -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 {