„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)
1 272. sor: 1 272. sor:
=== A spekuláris tükör ===
=== A spekuláris tükör ===


A spekulráis anyagokról alkotott modellünkbe azt használtuk ki, hogy az anyag tükrökből áll, és ezeknek a tükröknek egy részéből a fényforrások fénye a szemünkbe verődik vissza.  
A spekulráis anyagokról alkotott modellünkbe azt használtuk ki, hogy ezek az anyagok tükrökből állnak, és ezeknek a tükröknek egy részéből a fényforrások fénye a szemünkbe verődik vissza.  


Ezzel ellentétben a tükröző anyagokról alkotott modellünk teljesen figyelmen kívül hagyta az elsődleges fényforrásokat, csak a környezetben lévő objektumokról visszaverődő fény befolyásolta. Pedig a valóságban nem az a tapasztalat, hogy ha egy tükrön keresztül nézünk a Napba, akkor nem látjuk azt.
A spekulráis anyagokkal ellentétben a tükröző anyagokról alkotott modellünk teljesen figyelmen kívül hagyta az elsődleges fényforrásokat, színüket csak a környezetben lévő objektumokról visszaverődő fény befolyásolta. Pedig a valóságban nem az a tapasztalat, hogy ha egy tükrön keresztül nézünk a Napba, akkor nem látjuk azt.


Az elsődleges fényforrások visszaverődésével a legfőbb problémánk az, hogy például egy pontfényforrás esetében a fényforrás tükörképe továbbra is pontszerű, ami olyan kicsi, hogy azt nem látjuk. Az irányfényforrásokkal is ugyan ez az eset, csak egy végtelenül kicsi térszög alól látszódnak.  
Az elsődleges fényforrások visszaverődésével a legfőbb problémánk az, hogy például egy pontfényforrás esetében a fényforrás tükörképe továbbra is pontszerű, ami olyan kicsi, hogy azt nem látjuk. Az irányfényforrásokkal is ugyan ez az eset, csak egy végtelenül kicsi térszög alól látszódnak.  


Technikailag a modellnek két részlete okozza ezt az anomáliát: ideális tükröt és fényforrásokat feltételezünk egyszerre. A kettő egyszerre nem az igazi, ezért az egyikről le kell mondanunk. Az ideális tükörről sokkal könnyebb lemondani, ezért én azt választom.  
Technikailag a modellnek két részlete okozza ezt az anomáliát: ideális tükröt és ideális fényforrásokat feltételezünk egyszerre. A kettő egyszerre nem az igazi, ezért az egyikről le kell mondanunk. Az ideális tükörről sokkal könnyebb lemondani, ezért én azt választom.  


A nem ideális tükrök esetében a mikro-tükrök irányának szórása nem nulla... csak majdnem nulla. Tekintsük úgy, hogy a szórás elég kicsi, hogy a tükör diffúz színe nulla legyen, de a spekuláris megcsillanás viszont legyen látható.
A nem ideális tükrök esetében a mikro-tükrök irányának szórása nem nulla... csak majdnem nulla. Tekintsük úgy, hogy a szórás elég kicsi, hogy a tükör diffúz színe elhanyagolható, de a spekuláris megcsillanás viszont legyen látható.


A spekuláris megcsillanás számolásánál a természetesen a Fresneles kiegészített alakra van szükségünk. A képlet itt is majdnem ugyanaz, csak itt a nézeti vektor az nem a kamerát és a felületi pontot összekötő vektor, hanem a beeső sugár irányának a mínusz egyszerese. A shininess pedig legyen egy nagyon nagy szám, legalább 1000.
A spekuláris megcsillanás számolásánál a természetesen a Fresneles kiegészített alakra van szükségünk. A képlet itt is majdnem ugyanaz, csak itt a nézeti vektor az nem a kamerát és a felületi pontot összekötő vektor, hanem a beeső sugár irányának a mínusz egyszerese. A shininess pedig legyen egy nagyon nagy szám, legalább 1000.