Post
Simulating how light bounces between surfaces to create the soft, realistic indirect lighting that makes virtual worlds feel real.
In the real world, light does not just travel from a source to a surface and stop. It bounces, scatters, and fills rooms with indirect illumination. A red wall bleeds red light onto nearby white surfaces. Sunlight entering a window brightens an entire room, not just the spot it directly hits. Global illumination simulates this behavior, and it is what separates a scene that looks like a video game from one that looks like a photograph. Achieving real-time GI has been one of the hardest problems in graphics, with solutions ranging from pre-baked lightmaps to screen-space approaches to full ray-traced GI. Each method trades quality against performance differently.
Example
Unreal Engine 5's Lumen system provides real-time global illumination without pre-baked lighting, meaning light bounces update dynamically as the sun moves or a lamp is turned on. The Matrix Awakens tech demo showcased Lumen's ability to fill city streets with naturally bounced light. Metro Exodus Enhanced Edition replaced its baked GI with full ray-traced global illumination, and the difference was dramatic: interiors felt genuinely lit by the light filtering through windows rather than by invisible game-logic lights placed by artists.
Why it matters
Global illumination is arguably the single biggest factor in making a 3D scene look believable. Without it, shadows are pitch black, indoor scenes need dozens of artificial fill lights, and environments feel flat and clinical. Real-time GI is the holy grail that the industry has chased for decades, and modern solutions are finally making it practical.
Related concepts