Still Life Inspector Gamache

Still Life Inspector Gamache

I've been working with this for about four years now. It came up in a thread on the visual effects list, and I ended up debugging it for three days. So I figured I'd write down what I learned. The thing about Still Life Inspector Gamache is that it's designed to handle high-contrast stillness in renders. You know the problem — dark corners that should read black but instead get eaten by noise, or objects that don't move enough to register properly in temporal accumulation. The tool runs a per-pixel analysis pass after your main render, looking at luminance variance across frames, and flags areas where the stillness has become indistinguishable from garbage data. It doesn't fix anything by itself. That's the first thing people miss. You run the inspector, get a mask, and then you use that mask to drive a secondary denoising pass or a targeted ray count increase in your renderer of choice. I usually pair it with a lightweight AI upscaler for the flagged regions. Takes maybe twenty minutes on a 4K scene where I'd otherwise spend three hours tweaking light samples manually.

I ran into an edge case last year on a project where the subject was a glass object sitting on a reflective surface under very low key lighting. The inspector kept flagging the refraction paths as "insufficient motion" even though the object was completely still. Turns out the issue was that the glass had sub-surface scattering enabled, which creates micro-temporal variation that the algorithm misreads as noise. My workaround was to temporarily disable SSS in the inspection pass and re-enable it only for the final render. Not ideal, but it cut the false positives by about eighty percent. Here's what the beginner mistake looks like: people treat it as a one-click solution. You feed it a raw render, wait for the output, and expect a clean image. It won't give you that. The quality of the mask depends entirely on your render settings, especially your filmic curve and your base sample count. If your samples are too low to begin with, the inspector just propagates the garbage. I usually set my base render to at least double what I'd normally use before running this through. Another thing nobody tells you — it's not great with moving particles or soft global illumination bounces. The temporal comparison gets confused by natural motion blur. If your scene has a lot of those elements, the mask will bleed into areas that are actually fine and leave real noise in other places untouched. You end up masking half your frame and spending more time tweaking weights than you would have just rendering longer.

The download situation is messy. There's a standalone version from the original dev's site, but the last update was two years ago and it doesn't play nice with newer Unreal Engine builds without some DLL shenanigans. I ended up using the Python script version for most of my pipeline work because it's headless and easier to automate. The original executable works fine for older Unity projects though. If you're on something recent, you'll want the script route. I'll be honest about where this falls apart. If you're working in real-time or have a tight deadline, Still Life Inspector Gamache adds too many steps. The analysis pass alone can take as long as a short render depending on complexity. And if your scene doesn't actually have the kind of stillness problem this is meant to solve — you know, those dead zones where temporal denoisers collapse detail — then you're just adding work for nothing. There are cheaper alternatives if you're just trying to clean up dark areas in a still render. A simple bilateral filter pass in post does most of what this catches, and it takes about four minutes instead of thirty. This tool is worth it when you're doing high-end work where the difference between a clean dark zone and a muddy one matters. Otherwise you're chasing perfection in a workflow that already has too many moving parts.

Get the Full Details

Still Life (Chief Inspector Gamache #1) by Louise Penny
Still Life (Chief Inspector Gamache #1) by Louise Penny