„Számítógépes grafika házi feladat tutorial” változatai közötti eltérés

Rohamcsiga (vitalap | szerkesztései)
Rohamcsiga (vitalap | szerkesztései)
Elkezdtem megírni a kétirányú sugárkövetés részt
1 266. sor: 1 266. sor:
* Például egy [http://pastebin.com/n2ZwB4hd felülről megvilágított üvegkocka] így szórja a fényt:
* Például egy [http://pastebin.com/n2ZwB4hd felülről megvilágított üvegkocka] így szórja a fényt:
http://i.imgur.com/LGuJKQV.png
http://i.imgur.com/LGuJKQV.png
=== A kétirányú sugárkövetés ===
* A globális illumináció implementálásakor sokak fájó szívvel válnak meg a kódban a lokális illumináció résztől, lévén, hogy hiába írták meg, ha nem jó semmire. De ez nem így van. Egyrészt a negyedik és az ötödik házihoz nagyon nagy segítséget fog nyújtani, hogy érted, hogy hogyan működik a globális illumináció. Másrészt még a sugárkövetés házi végleges formájába is hasznos.
* A kétirányú sugárkövetés ötlete, hogy használjuk a lokális és a globális illuminációt egyszerre. A diffúz anyagot világítsuk meg lokálisan, és csak azok a fotonok keltsenek rajta kausztikát, amik nem triviális úton (egyenes vonalon, végig a levegőben, kölcsönhatás nélkül) jutottak el a fényforrásból az anyagig.
** Ha a foton ütközésekor a rekurziós szint 0, akkor az közvetlenül a fényforrásból jutott el hozzánk, azt ne mentsük el.
* A kétirányú sugárkövetés előnyei:
** Rengeteg erőforrást meg tud spórolni. Az üvegkocka esetében tized annyi foton elég egy ugyanolyan minőségű kép előállításához.
** A spekuláris hatást is figyelembe tudjuk venni.
* A kétirányú sugárkövetés hátrányai:
** Nem triviális a konstansokat úgy beállítani, hogy a lokális és a globális illumináció konzisztens legyen.
** Az árnyékok széle recésebb lesz. A bilineáris szűrés miatt a globális illumináció pontosabban határozza meg az árnyékok szélét, mint az a módszer, amit a lokális illuminációnál használtunk.
* A korábbi jelenet, csak globális (bal oldalt) és [http://pastebin.com/URw1AA7W kétirányú] (jobb oldalt) sugárkövetéssel, mindkét esetben 500 000 fotonnal:
http://i.imgur.com/ze4Ydsm.png http://i.imgur.com/6DoM1mh.png


== Utóhang ==
== Utóhang ==