ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Radiozita - Wikipedie, otevřená encyklopedie

Radiozita

Z Wikipedie, otevřené encyklopedie

Radiozita (často též radiosita) je metoda globální iluminace scény (šíření světelné energie) používaná k renderování 3D scény v počítačové grafice.

Radiozita jako renderovací metoda byla představena v roce 1984 výzkumníky na Cornell University.[1]

Vychází ze zákona zachování energie. Proto vyžaduje energeticky uzavřené scény. Nedokáže pracovat s průhlednými objekty, zrcadly a texturami. Scéna musí být reprezentována polygonálním modelem.

Zobrazovací rovnice vychází z dvousměrové distribuční funkce BRDF. Plochy nejen odrážejí světlo, ale mohou mít i vlastní zářivost. Šíří se pouze difúzní odraz světla.

Vlastní výpočet může probíhat buď iteračně (progresivně) nebo řešením soustavy rovnic (maticové řešení). Před vlastním výpočtem je třeba polygony ve scéně rozdělit na malé plošky a spočítat konfigurační faktory (vliv každé plošky na každou jinou plošku ve scéně). Plošky, které na sebe nevidí mají konfigurační faktor 0. Iterační výpočet má výhodu postupného zobrazení výsledku po každé iteraci.

Radiozita (zářivost) každé plošky je definována jako:

B_i = E_i + R_i \int_j B_j F_{ij}\,\!

kde:

  • Bi je radiozita plošky i.
  • Ei je vyzařovaná energie této plošky.
  • Ri je odrazivost plošky.
  • integrál reprezentuje součet energií přicházejících na plošku i ze všech ostatních plošek.
  • Fij je konfigurační faktor mezi ploškami i a j (vliv plošky j na plošku i).

Konfigurační faktor říká, kolik energie energie plošky i je přímo přijato ploškou i. Plošky s velkým rozdílem radiozity (ostrý světelný přechod) je vhodné rozdělit na menší plošky pro jemnější přechod osvětlení (adaptivní dělení ploch). Výpočet radiozity je vysoce výpočetně (časově) náročný, proto se např. nepoužívá v počítačových hrách. Výhodou této metody je, že se scéna nemusí přepočítávat při změně polohy kamery. Pro zobrazení výsledků radiozity může být použita metoda ray-tracing. Tím se přidají zrcadlové odrazy objektů a vlastnosti povrchů.

Ukázka iterační metody (1., 2., 3. a 16. průchod)
Ukázka iterační metody (1., 2., 3. a 16. průchod)

Výpočet konfiguračních faktorů je možno urychlit renderovaním do tzv. polokrychle za použití 3D renderovacího hardware (pomocí OpenGL nebo Direct3D).

[editovat] Reference

  1. "Modeling the interaction of light between diffuse surfaces", C. Goral, K. E. Torrance, D. P. Greenberg and B. Battaile, Computer Graphics, Vol. 18, No. 3.

[editovat] Externí odkazy


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -