BRDF

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Diagram znázorňující situaci na povrchu. ωi značí směr dopadu světla, ωo směr pozorovatele a n značí normálu povrchu.

BRDF (Z anglického Bidirectional Reflectance Distribution Function) je označení pro obousměrnou distribuční funkci odrazu světla. Tato funkce se používá zejména v počítačové grafice jako matematické vyjádření vlastností povrchu. +more Udává subkritickou hustotu pravděpodobnosti (její integrál smí být menší než 1), že se světlo, které na povrch dopadne, odrazí daným směrem. Parametry funkce jsou příchozí (ωi) a odchozí (ωo) směr, oba definované vůči normále povrchu. Návratová hodnota funkce se udává ve sr−1 a vyjadřuje poměr odražené diferenciální záře (radiance) vůči ozáření (irradianci) povrchu. Obor hodnot této funkce je [0,∞). BRDF byla prvně vyjádřena Fredem Nicodemusem okolo r. 1965.

...
...

Vzorec

:f_r(\mathbf x, \omega_i \rightarrow \omega_o) = \frac {\mathrm dL_r(\omega_o)}{\mathrm dE(\omega_i)} = \frac{\mathrm dL_r(\omega_o)}{L_i(\omega_i)cos\theta_i \mathrm d\omega_i} [sr^{-1}]

Kde :\mathrm dL_r(\omega_o) značí odraženou diferenciální zář (radianci) [Wm−2sr−1], :\mathrm dE(\omega_i) diferenciální ozáření povrchu (iradianci) [Wm−2], :L_i(\omega_i) je zář dopadající ze směru \omega_i a :\theta_i odpovídá sklonu dopadajícího světla od normály.

Tento vztah platí díky

:E(\mathbf x) = \int_{H(\mathbf x)}L(\mathbf x,\omega)cos(\theta)\mathrm d\omega

Vlastnosti

Linearita

BRDF je lineární vzhledem k záři. Příspěvky jednotlivých světelných zdrojů se tedy sčítají. Vlastnost plyne přímo ze vzorce.

Helmholzova reciprocita

Tato vlastnost je základní vlastností každé fyzikálně korektní BRDF a vyplývá ze zákona odrazu.

:f_r(\omega_i \rightarrow \omega_o) = f_r(\omega_o \rightarrow \omega_i)

Zákon zachování energie

Tento zákon říká, že poměr odraženého zářivého toku k příchozímu zářivému toku musí být menší nebo roven 1. :\frac {\mathrm d\Phi_r}{\mathrm d\Phi_i} = \frac{\int_{\omega_r}L_r(\omega_r) cos\theta_r \mathrm d\omega_r}{\int_{\omega_i}L_i(\omega_i) cos\theta_i \mathrm d\omega_i} = \frac{\int_{\omega_r}\int_{\omega_i}f_r(\omega_i \rightarrow \omega_o)L_i(\omega_i) cos\theta_i \mathrm d\omega_i cos\theta_r \mathrm d\omega_r}{\int_{\omega_i}L_i(\omega_i) cos\theta_i \mathrm d\omega_i} \leq 1

Izotropie BRDF

Ukázka anizotropní odrazivosti materiálu. +more BRDF většiny běžně modelovaných povrchů je invariantní vůči otočení kolem normály. To znamená, že při vyhodnocování BRDF nezáleží na orientaci materiálu vůči příchozímu a odchozímu směru paprsku. U některých materiálů ale tento předpoklad neplatí. Ty nazveme materiály anizotropní. Anizotropie je zpravidla dána mikrostrukturou modelovaného materiálu, např. broušením, nebo strukturou tkaniny.

Izotropní materiály

BRDF těchto materiálů má pouze 3 stupně volnosti, takže k jejich popisu stačí znát jen 3 úhly: úhel dopadu vůči normále, úhel odrazu vůči normále, a úhel mezi dopadajícím a odraženým paprskem. Viz: f_r(\theta_i, \phi_i, \theta_o, \phi_o) = f_r(\theta_i, \phi_i + \phi, \theta_o, \phi_o + \phi) = f_r(\theta_i, \theta_o, \phi_o - \phi_i) = f_r(\theta_i, \theta_o, \delta\phi)

Anizotropní materiály

U těchto materiálů už si při popisu BRDF nevystačíme s pouhými třemi úhly, neboť je zde potřeba zachytit také orientaci materiálu. Za tímto účelem se nejčastěji používá vztažení úhlů θi a θo k referenčnímu souřadnému systém [U,V,N], kde U je tangenta (např. +more směr broušení kovu), V je binormála a N normála.

Modely BRDF

BRDF lze buď měřit přímo speciálními přístroji (Gonioreflektometru), nebo lze odvodit analytický popis, který co nejlépe odpovídá pozorované skutečnosti. Tyto vzorce se dále dělí na vzorce empirické a fyzikálně konzistentní.

Příklady nejčastěji používaných BRDF modelů:

* Lambertův model je nejjednodušší a předpokládá ideálně difuzní materiál. * Phongův osvětlovací model asi nejběžněji používaný empirický model. +more * Blinn-Phongův model * Torrance-Sparrowův model model používající 'microfacety', tj. simuluje povrch materiálu pomocí lesklých mikroplošek. Jedná se o jeden z nejpoužívanějších modelů v realistickém renderingu. * Cook-Torrancův model podobně jako Torrance-Sparrowův model používá mikroplošky, ale navíc bere v úvahu vlnovou délku. * Wardův model * Oren-Nayarův model model difuzního povrchu založeného na mikroploškách. * a mnoho dalších .

Reference

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top