Tomáš Růžička Úvod Metoda Implementace a výsledky

Transkript

Tomáš Růžička Úvod Metoda Implementace a výsledky
36
Light Propagation Volumes
Tomáš Růžička
[email protected]
Úvod
Implementace a výsledky
__Light Propagation Volumes je metoda, která dovoluje v
oblasti počítačové grafiky počítat globální osvětlení scény v
reálném čase.
__Lze ji využít jako zdroj nepřímého osvětlení scény spolu s
konvenčními metodami přímého nasvícení a stínovými
mapami (obr. 2).
__Byly implementovány čtyři varianty výpočtu LPV: s
využitím grafického řetězce (GS) nebo compute shaderů
(CS) a každá z těchto variant metodami sběru a rozptylu SH
koeficientů (obr. 4).
__Dle měření je nejrychlejší implementace s využitím
geometry a fragment shaderů metodou sběru, kdy výpočet
globálního osvětlení trvá 5.5 ms pro 4 kaskády LPV o
rozměrech 323 a počtem 8 iterací pro propagaci SH
koeficientů v LPV pomocí grafické karty GeForce GTX 960
(obr. 1, 3).
__Techniku Light Propagation Volumes představilo studio
Crytek v roce 2009. Metoda využívá při výpočtu dvě 3D
mřížky: první pro světelnou intenzitu a druhou pro blokující
potenciál.
__Výpočet LPV se skládá ze tří částí:
●_inicializace mřížek s využitím Reflective Shadow Maps
●_iterativní propagace světla mřížkou
●_vykreslení scény s využitím dat z LPV mřížky
__Hodnoty světelné intenzity a útlumu v buňkách mřížek
jsou
reprezentovány
pomocí
koeficientů
sférických
harmonických funkcí.
Závěr
__Metoda Light Propagation Volumes dokáže podle
naměřených výsledků v rozumné časové době aproximovat
globální osvětlení scény a lze ji využít při real-time
zobrazování dynamických scén.
250
200
Čas [ms]
Metoda
150
100
50
0
1
2
4
8
16
32
Počet propagací
Obrázek 3. Měření času (v ms) propagace LPV pro jednotlivé
implementace:
GS sběr,
GS rozptyl,
CS sběr,
CS rozptyl.
Obrázek 1. Vlevo nahoře: lokální osvětlení scény se stíny. Ostatní:
globální osvětlení počítané pomocí metody Light Propagation Volumes
variantou GS sběr. Počet propagací: 2, 8 a 32.
Obrázek 4. Porovnání implementací LPV. Vlevo: GS sběr a rozptyl,
uprostřed: CS sběr, vravo: CS rozptyl.
Obrázek 2. Ukázka metody Light Propagation Volumes na modelu Sponza.

Podobné dokumenty

WWW.BLUESALIVE.CZ

WWW.BLUESALIVE.CZ LINWOOD LEE TAYLOR TRIO (USA/SK/CZ) 07.11. HOŘICE-HOŘICE JAZZ NIGHTS 08.11. PRAHA-REDUTA 09.11. NERATOVICE 10.11. ŽATEC 11.11. VARNSDORF 12.11. TRUTNOV 13.11. ŠUMPERK 14.11. BOSKOVICE 15.11. BRNO-S...

Více

2PLNÉ HRY ZDARMA

2PLNÉ HRY ZDARMA Kompletní obsah Plné hry: Caesar III Hrady Soul Ride Virtual Jay Peak Trackmania Nations ESWC Demoverze: Crashday Championship Manager 06 Mad Tracks Night Watch Onimusha 3: Demon Siege PizzaDude: S...

Více

Crysis EULA - 1 – SMLOUVA O OMEZENÉ LICENCI pro užití

Crysis EULA - 1 – SMLOUVA O OMEZENÉ LICENCI pro užití osvědčené postupy, který je součástí dokumentace produktu a/nebo stránek podpory Microsoft a s využitím nejnovějších aktualizací, záplat a oprav dostupných pro Komponentu .NET a příslušný operační...

Více

Michal Utíkal, M.E.

Michal Utíkal, M.E. 2013 – 2014 Blocshop s.r.o. (.NET software developer/build inženýr v česko-americkém startupu)  Vývoj webové aplikace pro vyhodnocování průzkumů veřejného mínění (ASP.NET MVC, SQL, Entity Framewor...

Více