glBegin(GL_POLYGON);
// color of the shape
glColor3f(1.0, 1.0, 1.0);
// draw shape
glVertex2f(50, 200);
glVertex2f(50, 170);
glVertex2f(80, 200);
glVertex2f(80, 240);
glVertex2f(50, 240);
glEnd();
我正在努力画下面的形状。我的形状只需要旋转。
预习:
形状应如下所示:
最佳答案
基本类型GL_POLYGON
将顶点坐标连接到凸多边形。最后一点连接到第一点。对于具有四个角点的形状,四个顶点坐标就足够了:
+ (80, 240)
/ |
Y / |
^ / |
| (50, 200) + |
| | |
| | |
| | |
| (50, 170) +-----+ (80, 170)
|
+-------------> X
glBegin(GL_POLYGON);
glVertex2f(50, 170);
glVertex2f(80, 170);
glVertex2f(80, 240);
glVertex2f(50, 200);
glEnd();