IT-lexicon › Programmeren › Light propagation volumes (LPV)

Light propagation volumes (LPV)

Programmeren Svenska → Bijgewerkt: 2026-10-25

Een 3D-rooster waarin indirect licht wordt geïnjecteerd en vervolgens cel voor cel wordt doorgegeven, wat dynamische diffuse globale belichting geeft zonder voorberekening.

De methode werd ontwikkeld door Kaplanyan voor CryEngine 3 (2009) en in 2010 door Kaplanyan en Dachsbacher uitgebreid met cascades. Indirect licht – vaak afkomstig uit een reflective shadow map – wordt eerst in een rooster geïnjecteerd waarin elke cel de gerichte radiantie opslaat als sferische harmonischen van lage orde. Daarna wordt het licht iteratief naar naburige cellen doorgegeven tot het volume gevuld is.

Het aantrekkelijke is dat alles volledig dynamisch is: er wordt niets vooraf ingebakken, dus beweegbare lichten en geometrie werken gewoon. De prijs is een laagfrequent resultaat en licht dat door dunne wanden lekt, omdat het rooster grof is. CryEngine en vroege Unreal-versies gebruikten het voordat voxel- en tracinggebaseerde GI het overnamen.

← Terug naar het lexicon