I have been experimenting with 3ds max spotlights in Corona Render using them to create "fake caustics" by adding a projection map to the light source and I am pretty happy with my results so far. The smoke is added in Photoshop but I might try some VDB's in the future to make it all CGI.