我正在绘制一个基本的多边形,它有 5 个边,看起来几乎像 C 形。
(50,60) _____(70,60)
| /
| /
| /(60,40)
| \
| \
(50,20)|____\(70,20)
很简单。
当我使用
wcPt2D verts[5] = {{50,20}, {70,20}, {**60**,40}, {70,60}, {50,60}};
我明白了。预期的。但是当我把那个中心部分改成
wcPt2D verts[5] = {{50,20}, {70,20}, {**51**,40}, {70,60}, {50,60}};
我明白了
这显然不是左墙 1 个单位/图像 1 左侧的 9 个单位,并且它显然将 y 值降低了大约 10 个单位。为什么是这样?
void polygon (wcPt2D *verts)
{
GLint k;
glBegin(GL_POLYGON);
for (k = 0; k < 5; k++)
{
glVertex2f(verts [k].x,verts [k].y);
}
glEnd();
}