Log inGet started
World

Builtin Library

Branchmain
Branchesmainpublish
Commit65083fe8f2

README.md

denoise_atrous_rgba16f

One à-trous wavelet pass: a 5x5 gather whose taps are spread by step, weighted by how much the neighbour's normal and world position agree with the centre's. Running it with a doubling step each iteration widens the filter without widening the tap count.

Writes rgba16f; the pair of these covers the formats a filter is built for.

Bindings

namekindwhat it is
dn_srctexture2dthe noisy signal this pass reads
scene_depthtexture_depthdepth, for the world-position weight
scene_normaltexture2dnormals, for the orientation weight
frame_cambuffer (read, vec4)the camera, for reconstructing world position
dn_settingsbuffer (read, vec4)(step, normalSharpness, worldSigma, _) — what makes this iteration different from the last
dn_dststorage2d (rgba16f)the filtered result