So I've been working for the last couple of days on a little volumetric path tracer, that is based on Kevin Beason's great smallpt. I added homogeneous media definable as a sphere surrounding the scene, and multiple scattering which enables interesting effects like volumetric caustics and volumetric shadows. I also implemented the Henyey-Greenstein phase function to test any scattering types (forward, backward, isotropic)
The results so far are pretty acceptable, though to me not satisfying yet. I suspect there is a bug somewhere in my code, given the fact that I implemented my code without relying too much on available papers, so I might have done something wrong...
The project is already hosted on github at the following url: https://github.com/D-POWER/smallvpt
I'm interested to see high quality images rendered with it, any volunteers?
Of course, any feedback is very welcome