pathtracing
Pathtracing is a rendering algorithm used in computer graphics to simulate global illumination by estimating the light that reaches a camera through many possible light paths. It builds images by tracing random paths from the camera into a scene, letting light bounce between surfaces, and accumulating radiance along those paths according to the scenes’ materials and light sources. The approach aims to solve the rendering equation through Monte Carlo integration, capturing effects such as soft shadows, indirect illumination, color bleeding, and caustics.
In practice, a path traced for a pixel follows a ray from the camera until it hits
Pathtracing is generally unbiased, meaning its expected value equals the true radiance of the scene, though
Historically, pathtracing grew from the rendering equation formulated by Kajiya (1986) and was developed through Monte