Код:
glBegin(GL_QUADS);
//Верх
glColor3f(0.0, 1.0, 0.0); // Зелёный
glVertex3f(x, y, -z);
glVertex3f(-x, y, -z);
glVertex3f(-x, y, z);
glVertex3f(x, y, z);
//Низ
glColor3f(1.0, 0.5, 0.0); //Оранжевый
glVertex3f(x, -y, z);
glVertex3f(-x, -y, z);
glVertex3f(-x, -y, -z);
glVertex3f(x, -y, -z);
//Перед
glColor3f(1.0, 0.0, 0.0); //Красный
glVertex3f(x, y, z);
glVertex3f(-x, y, z);
glVertex3f(-x, -y, z);
glVertex3f(x, -y, z);
//Зад
glColor3f(1.0, 1.0, 0.0); //Жёлтый
glVertex3f(x, -y, -z);
glVertex3f(-x, -y, -z);
glVertex3f(-x, y, -z);
glVertex3f(x, y, -z);
//Лево
glColor3f(0.0, 0.0, 1.0); //Синий
glVertex3f(-x, y, z);
glVertex3f(-x, y, -z);
glVertex3f(-x, -y, -z);
glVertex3f(-x, -y, z);
//Право
glColor3f(1.0, 0.0, 1.0); //Фиолетовый
glVertex3f(x, y, -z);
glVertex3f(x, y, z);
glVertex3f(x, -y, z);
glVertex3f(x, -y, -z);
glEnd();
не рисуются верхняя и нижняя грани, почему?