Log inGet started
Package

asc_camblur.computeShader

README.md

asc_camblur

ASCENSION's shutter: camera-velocity motion blur reconstructed from depth.

Each pixel's world position comes from @scene.depth against this frame's inverse view-projection; re-projecting it through the previous frame's camera gives the screen-space distance that surface travelled in one frame. Scaled by the shutter fraction, that is the exposure's smear, and colour is averaged along it.

It consumes no velocity buffer. @scene.motion carries zero for opaque geometry on the deferred path, so the shipping per-object reconstruction filter has nothing to read; reconstruction from depth is exact for camera motion, which is the only motion the aspect brief asks this pass to carry.

Bindings

namekind
scene_colortexture2d
scene_depthtexture_depth
frame_cambuffer — @frame.camera
prev_cambuffer — asc_prev_cam, last frame's @frame.camera
lens_paramsbuffer — asc_lens_params
blur_outstorage2d (rgba8)