Установка glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)
должна дать вам заполненный многоугольник, если вершины удовлетворяют соответствующим условиям (все точки должны быть копланарными и определять выпуклый многоугольник, iirc).
Вы нарисуете многоугольник со стандартными glBegin(GL_POLYGON)
, glVertex*(coords)
, а затем glEnd()
вызовами.