26Lst10


// Uwaga: przed rozpoczęciem rysowania należy utworzyć konteksty
// i zdefiniować właściwości materiałów.

// Ustaw kolor płaszczyzn na czystą czerwień.
glColor3f(1.0f, 0.0f, 0.0f);

// Najpierw należy określić rodzaj tworzonych obiektów.
// W naszym przypadku tworzymy czworokąty (GL_QUAD).
glBegin(GL_QUADS);
// przednia
glNormalf(0.0f, 0.0f, 1.0f);
glVertex3f(-1.0f, 1.0f, -1.0f);
glVertex3f(1.0f, 1.0f, -1.0f);
glVertex3f(1.0f, -1.0f, -1.0f);
glVertex3f(-1.0f, -1.0f, -1.0f);
// tylna
glNormalf(0.0f, 0.0f, -1.0f);
glVertex3f(1.0f, 1.0f, 1.0f);
glVertex3f(-1.0f, 1.0f, 1.0f);
glVertex3f(-1.0f, -1.0f, 1.0f);
glVertex3f(1.0f, -1.0f, 1.0f);
// prawa
glNormalf(1.0f, 0.0f, 0.0f);
glVertex3f(1.0f, 1.0f, -1.0f);
glVertex3f(1.0f, 1.0f, 1.0f);
glVertex3f(1.0f, -1.0f, 1.0f);
glVertex3f(1.0f, -1.0f, -1.0f);
// lewa
glNormalf(-1.0f, 0.0f, 0.0f);
glVertex3f(-1.0f, 1.0f, -1.0f)
glVertex3f(-1.0f, 1.0f, 1.0f);
glVertex3f(-1.0f, -1.0f, 1.0f);
glVertex3f(-1.0f, -1.0f, -1.0f);
// górna
glNormalf(0.0f, 1.0f, 0.0f);
glVertex3f(-1.0f, 1.0f, 1.0f);
glVertex3f(1.0f, 1.0f, 1.0f);
glVertex3f(1.0f, 1.0f, -1.0f);
glVertex3f(-1.0f, 1.0f, -1.0f);
// dolna
glNormalf(0.0f, -1.0f, 0.0f);
glVertex3f(-1.0f, -1.0f, -1.0f);
glVertex3f(1.0f, -1.0f, -1.0f);
glVertex3f(1.0f, -1.0f, 1.0f);
glVertex3f(-1.0f, -1.0f, 1.0f);
glEnd();
// Zakończ operacje rysowania.
glFlush();

Wyszukiwarka

Podobne podstrony:
26Lst13
26Lst14
26Lst11

więcej podobnych podstron