Volumetric path tracing
Volumetric path tracing is a method for rendering images in
Like in the path tracing method, a ray is followed backwards, beginning from the eye, until reaching the light source. In volumetric path tracing, scattering events can occur along with ray tracing. When a light ray hits a surface, a certain amount gets scattered into the media.[2]
Description
The algorithm is based on the volumetric rendering equation,[3] which extends the rendering equation with a scattering term. It is composed of an absorption, out-scattering, emission and an in-scattering part. The absorption and out-scattering together form the extinction term. The in-scattering is the most expensive part to calculate because it needs an integration over all paths in the scene that consist of radiance. Therefore, thousands of paths need to be traced to achieve a result with good quality and without much noise. For a better handling, the in-scattering term can be split into two components, the single scattering and the multiple scattering.[4]
Algorithm
In volumetric path tracing, a distance between the ray and the surface gets sampled and compared with the distance of the nearest intersection of the ray with the surface. If the sampled distance is smaller, a scatter event occurs. In that case the path is evaluated and traced from the scatter point in the media, not from the surface point on which it falls. The rest of the procedure continues in the same manner, until reaching the light source.[2][5]
Sampling
A possible way of sampling distances is the ray marching method, which works similarly to
References
- ISBN 978-3-211-82883-0.
- ^ a b Skånberg, Robin (January 2015). "Evaluation of Visual Parameters in Volumetric Path Tracing" (PDF). Department of Science and Technology, Linköping University: 20–22.
{{cite journal}}
: Cite journal requires|journal=
(help) - ISSN 1477-870X.
- ^ a b Jarosz, Wojciech (2008). "4-5". Efficient Monte Carlo Methods for Light Transport in Scattering Media. University of California. pp. 55–100.
- S2CID 2534374.
- ^ "The Henyey–Greenstein phase function" (PDF).
Further reading
- Volumetric Path Tracing (March 2012). Cornell University.
- Volume light transport (March 2012). Cornell University.
- Efficient Volume Rendering in CUDA Path Tracer (2013). University of Southern California.