1 / 28

Rendering

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.

bell-wright
Download Presentation

Rendering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 25. X. 2007 Rendering brm, tomas, eliska, sawio C FMFI UK BA SK EU

  2. Čo je rendering • Techniky používané pri renderingu • Scanline rendering a rasterizácia • Ray casting • Radiosity • Ray tracing

  3. Čo je rendering ?

  4. 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

  5. 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

  6. 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...

  7. 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

  8. 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

  9. 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

  10. 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ší

  11. Bez ray-tracingu S použitímray-tracingu

  12. 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

  13. 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

  14. S použitímray-tracingu S použitímradiosity

  15. Ray tracing... 1.5 s

  16. + hladké tiene... 7 s

  17. Ray tracing+ caustics... 12 s

  18. + Global illumination 12 s

  19. Fotorealistický rendering • Cieľom je priblížiť sa čo najviac k realite • Nefotorealistický rendering

  20. 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

  21. brm, tomas, eliska, sawio Ďakujeme za pozornosť

More Related