Is it possible to efficiently calculate caustics for a given 3D object, like a torus, or a cube?
To be more precise: let's assume that we have a 3d torus, resting on a 2d plane and a single light source, emitting light in all directions. Is there an "efficient" (polynomial) algorithm for computing the intensity of light at arbitrary point on the plane?