Volumetric Path Tracing

Volumetric Path Tracing

Project Overview

This project implements a physically-based volumetric path tracer with support for participating media, including both homogeneous and heterogeneous volumes. The implementation is integrated into the Lajolla renderer and follows the radiative transfer equation to simulate light absorption, scattering, and transmission through volumes.

The tracer supports:

  • Absorption-only media (Beer-Lambert law)
  • Single-scattering and multiple-scattering media
  • Isotropic and Henyey-Greenstein phase functions
  • Chromatic extinction and scattering coefficients
  • Null-scattering acceleration (delta tracking) for heterogeneous media
  • Next event estimation with multiple importance sampling (MIS)
  • Interaction between surface BSDFs and volume effects

Rendered Scenes