IT-lexikon › Programmering › Ljuspropagationsvolymer (LPV)

Ljuspropagationsvolymer (LPV)

Programmering In English → Uppdaterad: 2026-10-25

Ett 3D-rutnät som indirekt ljus sprutas in i och sedan sprids cell för cell, för dynamisk diffus global illumination utan förberäkning.

Metoden utvecklades av Kaplanyan för CryEngine 3 (2009) och utökades med kaskader av Kaplanyan och Dachsbacher 2010. Först injiceras indirekt ljus — ofta från en reflekterande skuggkarta — i ett gitter där varje cell lagrar riktad strålning som sfäriska harmonier av låg ordning. Sedan propageras ljuset iterativt till grannceller tills det fyllt volymen.

Poängen är att allt är helt dynamiskt: inget bakas, så flyttbara ljus och geometri fungerar. Priset är lågfrekvent resultat och ljusläckage genom tunna väggar, eftersom gittret är grovt. CryEngine och tidiga Unreal-versioner använde tekniken innan voxel- och spårningsbaserad GI tog över.

← Tillbaka till lexikonet