Something I put together for my own workflow and figured I'd share here.
The core problem with software diffusion is that a single Gaussian blur doesn't match how real diffusion filters actually behave. Real filters have a heavy-tailed PSF — a tight bright core with wide, faint wings that fall off gradually. One blur gives you neither convincingly.
This kit approximates that shape using four weighted blur taps at geometrically-doubling radii, summed in scene-linear light. A HighlightExtract DCTL isolates what feeds the bloom; a ProMistVeil DCTL adds the characteristic milky veil and selective highlight desaturation on top. Black Suppress parameter switches between milky blacks (classic Pro-Mist) and clean blacks (Black Pro-Mist).
Setup is manual — you build the node tree once in Resolve (Layer Mixer + four Blur nodes at increasing radii, weighted gains), save as a PowerGrade, apply from there. Transparent by design: every node visible, every value yours to tune.
Honest scope: not a calibrated per-filter replacement for Scatter. Call it ~70–80% of the look, hand-tuned, no empirical per-radiance mapping. But it's free, open-source, and you understand exactly what it's doing.
Comparison stills and build guide at shitsukan.de — kit on GitHub: https://github.com/50asa/shitsukan-diffusion-kit
Happy to get feedback...
The core problem with software diffusion is that a single Gaussian blur doesn't match how real diffusion filters actually behave. Real filters have a heavy-tailed PSF — a tight bright core with wide, faint wings that fall off gradually. One blur gives you neither convincingly.
This kit approximates that shape using four weighted blur taps at geometrically-doubling radii, summed in scene-linear light. A HighlightExtract DCTL isolates what feeds the bloom; a ProMistVeil DCTL adds the characteristic milky veil and selective highlight desaturation on top. Black Suppress parameter switches between milky blacks (classic Pro-Mist) and clean blacks (Black Pro-Mist).
Setup is manual — you build the node tree once in Resolve (Layer Mixer + four Blur nodes at increasing radii, weighted gains), save as a PowerGrade, apply from there. Transparent by design: every node visible, every value yours to tune.
Honest scope: not a calibrated per-filter replacement for Scatter. Call it ~70–80% of the look, hand-tuned, no empirical per-radiance mapping. But it's free, open-source, and you understand exactly what it's doing.
Comparison stills and build guide at shitsukan.de — kit on GitHub: https://github.com/50asa/shitsukan-diffusion-kit
Happy to get feedback...