„Számítógépes grafika házi feladat tutorial” változatai közötti eltérés
| 1 283. sor: | 1 283. sor: | ||
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. | ||
Egy kis trükkre azonban szükségünk van. a pontfényforrások távolságfüggéséhez ugyanis követnünk kell, hogy a sugár összesen mennyi utat tett meg eddig. | |||
Példaprogram: [[Média:Grafpp_raytrace_spekularis_tukor.cpp|Spekuláris tükör]] | Példaprogram: [[Média:Grafpp_raytrace_spekularis_tukor.cpp|Spekuláris tükör]] | ||
| 1 288. sor: | 1 290. sor: | ||
A spekuláris tükör fizikailag nem túl korrekt, de jól néz ki. Például ilyen hatást lehet vele elérni: | A spekuláris tükör fizikailag nem túl korrekt, de jól néz ki. Például ilyen hatást lehet vele elérni: | ||
http://i.imgur.com/ | http://i.imgur.com/vcFeuMM.png | ||
=== A fényt megtörő anyagok === | === A fényt megtörő anyagok === | ||