„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 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/CDEw4iS.png
http://i.imgur.com/vcFeuMM.png


=== A fényt megtörő anyagok ===
=== A fényt megtörő anyagok ===