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

Rohamcsiga (vitalap | szerkesztései)
a Elment a netem, miközbe felraktam a megvilágítás részt, és az valamiért kétszer került fel
Rohamcsiga (vitalap | szerkesztései)
1 394. sor: 1 394. sor:


A megvilágítás bekapcsolása nagyon egyszerű: <code> glEnable(GL_LIGHTING); </code>
A megvilágítás bekapcsolása nagyon egyszerű: <code> glEnable(GL_LIGHTING); </code>
Amit ez eredményez: egy majdnem teljesen fekete képernyő.
Amit ez eredményez: egy majdnem teljesen fekete képernyő.


http://i.imgur.com/Rj0AC5p.png
http://i.imgur.com/Rj0AC5p.png


A probléma az, hogy a megvilágításkor nem a glColor3f()-el megadott színeket használja fel. Hogy pontosan mit, arra majd később visszatérünk, egyelőre kérjük meg, hogy a glColor3f() színeket használja a megvilágításhoz is. Ezt a <code> glEnable(GL_COLOR_MATERIAL); </code> függvénnyel tehetjük meg. Ennek hatására egy ilyen képet látunk:
A probléma az, hogy a megvilágításkor nem a glColor3f()-el megadott színeket használja fel. Hogy pontosan mit, arra majd később visszatérünk, egyelőre kérjük meg, hogy a glColor3f() színeket használja a megvilágításhoz is. Ezt a <code> glEnable(GL_COLOR_MATERIAL); </code> függvénnyel tehetjük meg.  
 
Ennek hatására egy ilyen képet látunk:


http://i.imgur.com/FAm0t1G.png
http://i.imgur.com/FAm0t1G.png