„Számítógépes grafika házi feladat tutorial” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
|||
| 72. sor: | 72. sor: | ||
* A koordináták amiket átadsz azok a normalizált eszköz koordinátarendszerben vannak értelmezve, ahol a (0,0) a képernyő közepe, a (-1, -1) pedig a bal alsó sarok. | * A koordináták amiket átadsz azok a normalizált eszköz koordinátarendszerben vannak értelmezve, ahol a (0,0) a képernyő közepe, a (-1, -1) pedig a bal alsó sarok. | ||
** Példaprogram: [http://pastebin.com/zAMBmSz5 Háromszögek] | ** Példaprogram: [http://pastebin.com/zAMBmSz5 Háromszögek] | ||
< | <syntaxhighlight lang="c"> | ||
glBegin(GL_TRIANGLES); | glBegin(GL_TRIANGLES); | ||
| 84. sor: | 84. sor: | ||
glEnd(); | glEnd(); | ||
</ | </syntaxhighlight> | ||
Az eredménye: | Az eredménye: | ||
| 93. sor: | 93. sor: | ||
* Minden egyes ponthoz külön színt is tudunk megadni. A glColor3f()-el lehet állítani a rajzolószínt, ami utána az összes glVertex hívásra érvényes lesz. Az összetettebb alakzatoknál az egyes pontok színei interpolálódnak, és szép színátmenetet kapunk. | * Minden egyes ponthoz külön színt is tudunk megadni. A glColor3f()-el lehet állítani a rajzolószínt, ami utána az összes glVertex hívásra érvényes lesz. Az összetettebb alakzatoknál az egyes pontok színei interpolálódnak, és szép színátmenetet kapunk. | ||
** Példaprogram: [http://pastebin.com/GpEqzmB1 Smiley] | ** Példaprogram: [http://pastebin.com/GpEqzmB1 Smiley] | ||
< | <syntaxhighlight lang="c"> | ||
#define CIRCLE_RESOLUTION 32 | #define CIRCLE_RESOLUTION 32 | ||
| 135. sor: | 135. sor: | ||
} | } | ||
} glEnd(); | } glEnd(); | ||
</ | </syntaxhighlight> | ||
Az eredménye: | Az eredménye: | ||