цвет, записываемый в аккумулирующий буфер, - процедурой
void glClearAccum ( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
Сама команда glClear очищает одновременно все заданные буферы, заполняя их соответствующими значениями.
Для задания цвета объекта служит процедура void glColor3{b s i f d ub us ui}(TYPE r,TYPE g.TYPE b); void glColor4{b s i f d ub us ui}(TYPE r/TYPE'g.TYPE b,TYPE a); void glColor3{b s i f d ub us ui}v(const TYPE * v ); void glColor4{b s i f d ub us ui}v(const TYPE * v ); Если а-значение не задано, то оно автоматически полагается равным единице. Версии процедуры glColor*, где параметры являются переменными с плавающей точкой, автоматически обрезают переданные значения в отрезок [0,1]. Значения остальных типов приводятся (масштабируются) в этот отрезок для беззнаковых типов (при этом наибольшему возможному значению соответствует значение, равное единице) и в отрезок [-1,1] для типов со знаком.
Процедура
void gIFIush ();
вызывает немедленное рисование ранее переданных команд. При этом ожидания завершения всех ранее переданных команд не происходит.
Компьютерная графика. Полигональные модели Команда void gIFinish (); ожидает, пока не будут завершены все ранее переданные команды.
Если нужно включить удаление невидимых поверхностей методом z-буфера, то z-буфер необходимо очистить и подать команду
glEnable ( GL_DEPTH_TEST );
Все геометрические примитивы задаются в терминах вершин. Каждая вершина задается набором чисел.
OpenGL работает с однородными координатами (х, у, z, w). Если координата z не задана, то она считается равной нулю. Если координата w не задана, то она считается равной единице.
Под линией в OpenGL подразумевается отрезок, заданный своими начальной и конечной вершинами.
Под гранью (многоугольником) в OpenGL подразумевается замкнутый выпуклый многоугольник с несамопересекающейся границей.
Все геометрические объекты в OpenGL задаются посредством вершин, а сами вершины - процедурой
void glVertex{2 3 4}{s i f d}[v]( TYPE x, … );
где реальное количество аргументов определяется первым суффиксом (2, 3 или 4), а суффикс у означает, что в качестве единственного аргумента выступает массив, содержащий необходимое количество координат. Например: