Global Illumination
Global illumination is the simulation of light transport in which photons are allowed to bounce between surfaces, producing effects like color bleeding, soft shadows, and indirect lighting. Unlike direct illumination, which only considers light traveling from source to surface in a straight line, global illumination accounts for the multiple scattering events that give real scenes their visual coherence and material depth.
In offline rendering, global illumination is computed via path tracing or radiosity methods that may take hours per image. In real-time rendering, it must be approximated through precomputed lightmaps, reflection probes, screen-space techniques, or hardware-accelerated ray tracing. These approximations are not merely faster versions of the same computation; they are different computational strategies that exploit spatial coherence and perceptual tolerance to produce plausible results without solving the rendering equation exactly.
The persistence of global illumination as a problem reveals a fundamental tension in computer graphics: the light transport equation is an integral over an infinite-dimensional space of possible paths, and computing it exactly is not merely expensive — it is, in the general case, impossible within any finite budget. The field's progress has come not from solving this equation but from discovering which approximations the human visual system cannot distinguish from the truth.