1 / 42
Světlo a sledování paprsku
- Světlo a materiál: rozdělení dopadající energie do směrů.
- Paprsky a viditelnost: průsečíky se scénou a stínové testy.
- Odraz, lom a nepřímé osvětlení: další cesty světla mezi povrchy.
BI-PGA
1 / 42
2 / 42
3 / 42
4 / 42
5 / 42
| Veličina / English | Značka a definice | Jednotka | Význam |
|---|---|---|---|
| Zářivá energieRadiant energy | J | Celková energie záření. | |
| Zářivý tokRadiant flux / radiant power | W = J/s | Energie přenesená za jednotku času. | |
| ZářivostRadiant intensity | W/sr | Výkon bodového zdroje do jednotkového prostorového úhlu. | |
| OzářeníIrradiance | W/m² | Dopadající výkon na jednotku skutečné plochy. | |
| Měrná zář (radiance)Radiance | W/(m²·sr) | Výkon na jednotku promítnuté plochy a prostorového úhlu. |
6 / 42
E ve středu desky
Deska má rozměry 2,5 × 2,5 m. Barva: 0 až 25 W/m², vyšší hodnoty mají stejnou nejsvětlejší barvu. Výpis uvádí nezkrácené hodnoty. Tok na desce je numerický součet E·dA.
7 / 42
Stejný svazek směrů o prostorovém úhlu Ω přenáší stále stejný výkon. Na kouli o poloměru r zabírá plochu A=r²Ω, takže se výkon rozdělí na plochu rostoucí jako r². Při dvojnásobné vzdálenosti je plocha čtyřnásobná a ozáření čtvrtinové. Na nakloněné desce navíc působí projekční kosinus. Platí pro bodový zdroj bez absorpce a překážek. U kolimovaného svazku tento geometrický rozptyl nenastává.
8 / 42
9 / 42
10 / 42
11 / 42
12 / 42
Oranžová: 70 % Lambert + 30 % GGX. Každá křivka má vlastní maximum 1, zde porovnáváme pouze tvar.
13 / 42
Flat shading používá jednu normálu plochy. Gouraudovo stínování počítá barvu ve vrcholech a interpoluje ji. Phongovo stínování interpoluje normály a vyhodnocuje osvětlení ve fragmentu. Phongův osvětlovací model lze použít s různými způsoby stínování.
Stejná koule a kamera, pouze jiná složka výpočtu. Cₐ=c_d=(0,65; 0,30; 0,08), Cₗ=c_s=(1; 1; 1). Barvy se počítají v lineárním RGB. Všechny náhledy mají stejnou pevnou převodní funkci c/(1+c) a sRGB zobrazení, bez automatické expozice.
14 / 42
Blinn–Phong používá poloviční vektor h mezi směrem světla a pohledu. Odlesk váží mocninou n·h místo r·v. Exponenty obou modelů nemají stejnou interpretaci šířky, nelze je bez úpravy zaměnit.
Vektory l, v a r míří od povrchu. n je normála. Zrcadlový člen vrcholí, když je v rovnoběžné s r a osvětlení dopadá na přední stranu.
15 / 42
Řez leží v rovině světla a normály. Všechny čtyři křivky mají společnou radiální stupnici uvedenou v grafu. Oproti 3D náhledu se rozsah této společné stupnice přizpůsobuje největší hodnotě součtu.
Poloměr = relativní skalární odezva v daném směru, všechny barevné faktory mají hodnotu 1. Jednotková šedá polokoule je pouze měřítko. Pro samostatné složky má 3D rozsah 0–1, pro součet 0–3. Měřítko se při změně materiálových konstant nemění. Zrcadlový člen nemá jednotku sr⁻¹.
16 / 42
17 / 42
Definiční rovnice pro danou dvojici směrů
Příspěvek příchozího svazku
18 / 42
| Elevace ε [°] | Krok azimutu Δφ [°] | Počet směrů |
|---|---|---|
| 90 | pól | 1 |
| 75 | 60 | 6 |
| 60 | 30 | 12 |
| 45 | 20 | 18 |
| 30 | 18 | 20 |
| 15 | 15 | 24 |
| Celkem | 81 |
θ měříme od normály; elevace ε = 90° − θ. Každý index představuje dvojici úhlů. V režimu čtyř úhlů lze vybírat i směry mezi 81 vzorky.
Tažením nebo šipkami otáčíte pouze diagram, nikoli směry světla a pozorování.
Index světla i ↓
Index pohledu o →
Model: 0,7 Lambert (ρ=0,6) + 0,3 GGX (α=0,25, F₀=0,04). Syntetická odrazová funkce, nikoli naměřený materiál. Barevná škála je logaritmická a stálá.
19 / 42
20 / 42
Přímé osvětlení bodovým zdrojem a skutečné stínové paprsky. Bez nepřímého světla. Podlaha je šedá Lambertova. Difuzní albedo objektů je (ρ; 0,55ρ; 0,18ρ). Expozice i převod c/(1+c) a sRGB zůstávají stejné. Kliknutím na povrch zobrazíte E, BRDF a odchozí radianci v daném bodě.
21 / 42
Kalibrované měření jednoho směrového vzorku
Referenční Lambertův vzorek za stejných podmínek
22 / 42
Stejné vzorky na kouli a na ploše.
23 / 42
Zachování energie pro každé pevné ωᵢ
24 / 42
Ideálně difuzní BRDF
Integrál promítnuté polokoule
Odražený podíl energie
25 / 42
Zobrazovací rovnice
26 / 42
27 / 42
| Model / reprezentace | Co zachycuje |
|---|---|
| Lambert | Ideální difuzní odraz, ρ/π |
| Phong, Blinn–Phong | Empirický odlesk; normalizaci a energii řeší konkrétní varianta |
| Torrance–Sparrow, Cook–Torrance | Mikrofacety, Fresnel a geometrické zákryty |
| Ward | Také anizotropní odlesk |
| Oren–Nayar | Drsný difuzní povrch |
| Měřená BRDF | Tabulka reálných směrových vzorků, např. MERL nebo ÚTIA |
28 / 42
29 / 42
30 / 42
31 / 42
Stejný bod P splňuje o+td. Zvětšíme-li d dvakrát, stejné P dostaneme s polovičním t. Parametr t je vzdálenost pouze pro jednotkový d. Zároveň se změní fyzická délka úseku se stejným tₘₐₓ. Interpolovanou stínovací normálu znovu normalizujeme. Demo odděluje rovinu a barycentrické souřadnice pro srozumitelnost a používá malé relativní tolerance. Nenahrazuje watertight test sdílených hran ani robustní řízení zaokrouhlovacích chyb. U koplanárního paprsku není jediný izolovaný průsečík.
A = (−1; −1; −5), B = (1; −1; −5), C = (0; 1; −5), normála n = (0; 0; 1). UV vrcholů: A = (0; 0), B = (1; 0), C = (0,5; 1). Hrany přijímáme, zadní strany nevyřazujeme. Červená, zelená a modrá jsou ilustrační RGB souřadnice vah, nikoli model osvětlení.
32 / 42
33 / 42
Ideálně pružný odraz bez gravitace a tření. Žlutý míček znázorňuje směr pohybu. Tečná složka se zachová, normálová obrátí znaménko. n je jednotková; d míří k povrchu.
34 / 42
Přibližné hodnoty pro viditelné světlo (PBRT, tab. 9.1); skutečný index závisí na vlnové délce, složení a teplotě. Rozestup značek na paprsku je úměrný v=c/n při stejné frekvenci. Kov tímto reálným n nemodelujeme.
35 / 42

36 / 42
37 / 42

38 / 42
Lokální příspěvek + vážené výsledky odražené a lomené větve
Lokální příspěvek zahrnuje emisi a přímé osvětlení po testech viditelnosti, například z Phongova modelu. U difuzního materiálu bez ideální odrazivé a transmisní složky dál nerekurzujeme. Na hloubce D také počítáme lokální člen, ale další větve už nevysíláme. Váhy zahrnují materiálovou odezvu. Při fyzikálním transportu radiance lomem patří do transmisní váhy i faktor indexů lomu, nikoli jen 1−F. Plošné světlo vzorkujeme více stínovými paprsky: částečná viditelnost vytváří měkký stín, nikoli difuzní nepřímé osvětlení.
39 / 42
40 / 42

41 / 42
42 / 42
PBRT, 4. vydání · Radiometrie · Blender: normal map a Non-Color.
Zdrojový Blender skript · Světelná scéna .blend · Displacement scéna .blend.
Blender 4.5: světelné cesty · PBRT: Monte Carlo a chyba odhadu · Blender: normal map a barevná interpretace.