在我正在制作的类似我的世界的游戏中,我在多边形边缘上得到了这些奇怪的线条:
我正在使用纹理图集,被GL_CLAMP_TO_EDGE
.
我尝试使用设置GL_TEXTURE_MIN_FILTER
to GL_LINEAR
,GL_NEAREST
甚至使用 mipmap,但这并没有什么不同。我还尝试将纹理坐标插入半个像素,或者使用 x16 各向异性过滤,但没有成功。
有什么帮助吗?
编辑 - 立方体的顶面被渲染成这样:
glBegin(GL_QUADS);
glTexCoord2f(0f, 0f);
glVertex3f(x, y + 1f, z);
glTexCoord2f(0f, 1 / 8f);
glVertex3f(x, y + 1f, z + 1f);
glTexCoord2f(1 / 8f, 1 / 8f);
glVertex3f(x + 1f, y + 1f, z + 1f);
glTexCoord2f(1 / 8f, 0f);
glVertex3f(x + 1f, y + 1f, z);
glEnd();