【发布时间】:2015-12-03 01:34:41
【问题描述】:
如果我想在 OpenGL 中绘制平面,我会执行以下操作:
glBegin(GL_POLYGON);
glColor3f(1.0, 1.0, 1.0);
glVertex3f(0.5, -0.5, 0.5);
glVertex3f(0.5, 0.5, 0.5);
glVertex3f(-0.5, 0.5, 0.5);
glVertex3f(-0.5, -0.5, 0.5);
glEnd();
这会绘制一个覆盖画布 50% 的白色平面(两个轴上从 -0.5 到 0.5)。但是,我想改用数字。我不想使用 -1 到 1,而是使用 0 到 n 之类的东西,其中 n 是我的画布的尺寸。对于上面的示例,在 1000 像素画布上的两个轴上的值是 250 到 750,而不是 -0.5 到 0.5。
【问题讨论】: