Before you submit a shot, run a tech check. This is the non-negotiable pass that catches pipeline and integration failures before a supervisor or client does.

Before you submit a shot, run a tech check. This is the non-negotiable pass that catches pipeline and integration failures before a supervisor or client does.
How deep you go depends on the show. Low-budget work often cannot afford pixel-level refinement on every frame. Feature and high-end episodic work will push for complete technical accuracy. Either way, the list below is the core set of questions every compositor should ask before saying a shot is done.
Use this as a pre-delivery checklist, not a creative grade guide.
Check that your output frame range matches the cut + handles.
If the range is wrong, nothing else in the tech check matters yet.
Do the blacks match the plate?
How to look: expose the shot up. Mismatched blacks become obvious as grey veils or crushed voids.
Do the brightest areas of the image make sense?
You are checking relative exposure and energy, not only “does it look cool at default.”
Is there any bumping or slippage in 2D or 3D tracks?
When tracking an element into a shot, stabilize the camera (or invert the camera) and view the element/track in isolation. Slippage is much easier to see when the plate is locked and only the track residual remains.
Does your defocus match the plate?
If the plate rack-focuses, your CG focus must rack with it — not stay fixed “because the render was sharp.”
Is hue and saturation within reason for the plate and the show LUT / view?
(Classic luma weights; for a show OCIO pipeline you may prefer a proper luminance conversion in the working space — the idea is the same.)
Does anything bump against adjacent shots?
Compare edges to the plate 1:1.
Look for:
0.5)Flip between FG and plate at the edge. If you can draw the matte with your eye every frame, the edge is not done.
Is the input plate (and metadata) unchanged except for the intended VFX?
You are responsible for not damaging the plate on the way through the script.
Do 3D renders have the same clarity and contrast character as the plate (or reference plates)?
Did despill change luminance or kill intentional blue/green?
If despill is fighting the key, fix the key or the lighting assumption — do not destroy the plate color to hide a bad matte.
Scan the output for inf and NaN pixels.
These usually come from:
They can pass a casual look and explode in DI, compression, or the next facility’s pipeline.
View or shuffle that into a matte and scrub. Any hit is a fail until fixed.
Negatives may exist in input footage — that can be OK.
Know where negatives are allowed on your show (scene-linear EXR vs display deliverable).
Grain must match the plate — amount, size, and channel balance.
Typical flow:
High-pass style: convert toward a log-ish space, subtract a slight blur, then gain up the residual so grain structure is visible.
If plate grain is fine and organic and CG grain is chunky, monochrome, or missing in the mids, the shot will fail a careful review even when the key is perfect.
Use this mini app https://compstart.pro/tech-check
# | Check | Pass? |
|---|---|---|
1 | Frame range = cut + handles | ☐ |
2 | Black levels match plate | ☐ |
3 | Exposure / highlights sensible (check ± exposure) | ☐ |
4 | 2D / 3D tracks solid (no slip) | ☐ |
5 | Focus / defocus matches plate | ☐ |
6 | Hue / sat reasonable (chroma isolation) | ☐ |
7 | Works in editorial context | ☐ |
8 | Edges 1:1 with plate (softness, despill, no boil) | ☐ |
9 | Plate integrity / metadata intact | ☐ |
10 | Clarity / contrast / diffusion match | ☐ |
11 | Despill did not wreck luma or real blues/greens | ☐ |
12 | No Inf / NaN | ☐ |
13 | Negatives understood / clamped where needed | ☐ |
14 | Grain matches plate | ☐ |
A tech check is how you prove the shot is safe to ship, not only “pretty in the viewer.”
If you only have five minutes: range → blacks → edges → grain → Inf/NaN → cut context.