„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 259. sor: 1 259. sor:
A Fresnelhez használandó beesési szög, az jelen esetben a félszög vektor és a nézeti vektor között értendő. Azért ez a két vektor kell nekünk, mert a visszaverődésben résztvevő mikro-tükröknek 'H' a felületi normálja, és a nézeti irányba verődnek vissza. Tehát egyszerűen a spekuláris megcsillanás színét meg kell szoroznunk a <code> F(max(dot(V, H), 0.0f)) </code> vektorral.
A Fresnelhez használandó beesési szög, az jelen esetben a félszög vektor és a nézeti vektor között értendő. Azért ez a két vektor kell nekünk, mert a visszaverődésben résztvevő mikro-tükröknek 'H' a felületi normálja, és a nézeti irányba verődnek vissza. Tehát egyszerűen a spekuláris megcsillanás színét meg kell szoroznunk a <code> F(max(dot(V, H), 0.0f)) </code> vektorral.


Ha az F0-t 0.1f-re választjuk meg, az ilyen hatást eredményez:
Példaprogram: [[Média:Grafpp_raytrace_fresnel_specular.cpp‎| Fresnel spekuláris megvilágítás]]


http://i.imgur.com/grNSqG1.png http://i.imgur.com/0plc00t.png
Ha az F0-t 0.1f-re választjuk meg, az ilyen hatást eredményez:
http://i.imgur.com/1SKMvrg.png http://i.imgur.com/KfS4Q54.png
 
Fresnel (bal oldalt) összehasonlítása a Blinn-Phong-gal (jobb oldalt).
 
http://i.imgur.com/grNSqG1.png http://i.imgur.com/bxKx44U.png
http://i.imgur.com/0plc00t.png http://i.imgur.com/mWh7Z12.png
http://i.imgur.com/1SKMvrg.png http://i.imgur.com/zA9ybBH.png
http://i.imgur.com/KfS4Q54.png http://i.imgur.com/nQuzykW.png


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