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();
我正在努力画出下面的形状。我的形状只需要旋转即可。
预览:
形状应如下所示:
答案 0 :(得分:1)
图元类型GL_POLYGON
将顶点坐标连接到凸多边形。最后一点连接到第一点。对于具有4个角点的形状,四个顶点坐标就足够了:
+ (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();