I’d like to blend the previous N frames of DirectShow video, where N is at least 100.

As a first approximation, I’ve fed the video into a VideoTexture, then into a Quad, and into a renderer with Clear: 0. The key is a SetAlpha on the Quad using white and Alpha: 0.1

This approximation works for up to around N=10 (Alpha=1/N), but after that there are really noticable posterization effects.

I started a new approach of storing the output of VideoTexture in a Queue, but I’m not sure what sort of operation I might do on the output spread that wouldn’t have the same posterization problems.

Any ideas?