Laboratorium nr 3
1/2
Zadania do wykonania
1. Utwórz tablicę 20 wierzchołków. Rysuj kolejno wierzchołki od 1 do 20. Wypróbuj rózne
tryby funkcji glBegin:
•
GL_POINTS – punkty,
•
GL_LINES – odcinki,
•
GL_LINE_STRIP – łamana,
•
GL_LINE_LOOP łamana zamknięta,
•
GL_TRIANGLES – trójkąty,
•
GL_TRIANGLE_STRIP wstęga trójkątów,
•
GL_TRIANGLE_FAN wachlarz trójkątów,
•
GL_QUADS – czworokąty,
•
GL_QUAD_STRIP wstęga czworokątów,
•
GL_POLYGON – wielokąt,
2. Ustaw różne atrybuty dla:
•
Punktu:
void glPointSize (GLfloat size);
•
Linii
void glLineWidth (GLfloat width);
void glLineStipple (GLint factor, GLushort pattern);
(wymaga włączenia parametru GL_LINE_STIPPLE za pomocą funkcji glEnable(param)).
•
Wielokątu:
void glPolygonMode(GLenum face, GLenum mode);
(wymaga włączenia parametru GL_POLYGON_STIPPLE)
3. Narysuj szesnastokąt foremny
Laboratorium nr 3
2/2
4. Ustaw model cieniowania na GL_SMOOTH i narysuj trójkąt równoboczny