I have a Shadertoy which renders the image below using ray tracing.
I'd like to add caustics, but am aware that in general they are a hard solution, especially without bidirectional ray tracing or photon mapping.
Does anyone know if there is a way to analytically calculate caustics, or at least some of the caustics (or plausible caustic effects) in a situation like this?
There is refraction going on here, not just transparency, in case that makes a difference.