https://hgpu.org/?p=2261
Interactively Rendering Dynamic Caustics on GPU