glBegin函数还提供了以下几个参数来画出凸多边形。所谓凸多边形,是指它要满足如下性质:把该多边形任意一边向两方无限延长成为一条直线后,其他各边均在此直线的同侧。
(1)GL_POLYGON,这个参数用后面的顶点列表画出一个凸多边形。
例子代码:
void display(void){ glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glVertex2f(-0.5, -0.5); //点P1,左下角 glVertex2f(-0.5, 0.5); //点P2,左上角 glVertex2f(0.5, 0.5);