我正在使用以下代码绘制许多纹理映射的矩形,它们彼此重叠:
glBegin(GL_QUADS);
glTexCoord2f(0.0, 1.0); glVertex3f(x, y, 0);
glTexCoord2f(0.0, 0.0); glVertex3f(x, y + dy, 0);
glTexCoord2f(1.0, 0.0); glVertex3f(x + dx, y + dy, 0);
glTexCoord2f(1.0, 1.0); glVertex3f(x + dx, y, 0);
glEnd();
这会以全尺寸正确呈现,但是当我用 调整它的大小时glScale
,一些矩形之间会出现单像素间隙。
但是,如果我删除纹理贴图,矩形总是正确地相互邻接。
出了什么问题,我该如何解决?