280 likes | 553 Views
25. X. 2007. Rendering. brm, to mas, eli ska , sawio. C FMFI UK BA SK EU. Čo je rendering Techniky používané pri renderingu Scanline rendering a rasteri z ácia Ray casting Radiosity Ray tracing. Čo je rendering ?. Scanline rendering.
E N D
25. X. 2007 Rendering brm, tomas, eliska, sawio C FMFI UK BA SK EU
Čo je rendering • Techniky používané pri renderingu • Scanline rendering a rasterizácia • Ray casting • Radiosity • Ray tracing
Scanline rendering • Algoritmus pre rozpoznanie a detekciu viditeľných povrchov (visible surface determination ) • Funguje na riadkovej báze – všetky vykresľované polygóny sa najskôr usporiadajú podľa y-súradnice a potom sa riadok po riadku vypočítavajú viditeľné časti ako prienik scan line a daných polygónov
Scanline rendering • Minimalizuje sa tak počet bodov, ktoré sa prenášajú do pracovnej pamäte • Ľahké zapojenie Phongovho odrazového modelu, Z-bufferingu ako aj iných techník
Rasterizácia • Prístup primitíva po primitíve • Používaná všetkými grafickými kartami • Algoritmus prechádza primitívami a určuje, ktoré vzorky ovplyvnia vykreslené body • Vypočíta farby jednotlivých pixelov s ohľadom na hĺbku, normálové vektory, textúry...
Rasterizácia • Rýchlejšia ako prístup po jednotlivých pixloch • Ak máme v obrázku voľné plochy rasterizácia ich preskočí, ale pri prístupe po pixloch musíme prejsť aj body kde nič nie je
Ray casting • určuje viditeľnosť povrchov sledovaním imaginárnych lúčov svetla • Lúč smeruje z pohľadu kamery, je vysielaný bodom obrazu (pixelom) • Ak lúč narazí na objekt, vyhodnotí sa farba pomocou osvetľovacieho modelu
Ray casting • výsledný obraz nie je veľmi realistický, často je kockatý • Oblasti sú limitované jedným, alebo viacerými geometrickými obmedzeniami (jednoduché geometrické tvary). • Malá spotreba pamäte
Ray tracing • Podobná technika ako Ray casting, ale lúče sa po dopade odrážajú ďalej • Z miesta dopadu vychádzajú nové lúče • Umožnuje tak zobraziť rôzne odrazy objektov • v porovnaní s ray-castingom je oveľa náročnejší, ale aj realistickejší
Bez ray-tracingu S použitímray-tracingu
Radiosity • Metóda Globálneho osvetľovania (GI) • svetlo sa od materiálu odráža rovnako do všetkých smerov • Najskôr sa vyhodnotí šírenie svetla zo zdrojov a jeho odrazy od telies • Podľa toho sa ohodnotia plochy hodnotami difúzneho osvetlenia
Radiosity • Pri výpočte sa určuje hĺbka rekurzie – počet odrazov lúča • Ofarbenie jedného povrchu má vplyv na všetky okolité povrchy • Výsledok výpočtu sa ukladá a môže byť ďalej použitý pri ray-castingu / ray-tracingu • Pri malých zmenáchv osvetlení možeme dáta použiť viackrát
S použitímray-tracingu S použitímradiosity
Ray tracing... 1.5 s
Fotorealistický rendering • Cieľom je priblížiť sa čo najviac k realite • Nefotorealistický rendering
http://www.cescg.org/CESCG-2002/GVass/index.html • http://en.wikipedia.org/wiki/Rendering_(computer_graphics) • http://freespace.virgin.net/hugo.elias/radiosity/radiosity.htm • http://pclab.arch.ntua.gr/03postgra/mladenstamenico/ • http://graphics.ucsd.edu/~henrik/images/global.html
brm, tomas, eliska, sawio Ďakujeme za pozornosť