OpenGL中的天空盒接缝问题

5

没有更多的细节(比如你所看到的图片、实际的纹理设置等),很难帮助你。 - Bahbar
1个回答

8

为了更加清晰,通常在纹理创建时,需要在GL_TEXTURE_WRAP_SGL_TEXTURE_WRAP_T上都设置GL_CLAMP_TO_EDGE

glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);

此外,您似乎假定在绑定另一个纹理时,GL_TEXTURE_WRAP_*也会随之而来;事实并非如此。它是特定纹理对象状态的一个方面,而不是整个GL状态。

1
谢谢,那就是解决主要问题的方法。另一个问题是我使用的立方体贴图被糟糕地重新调整了大小,因此颜色在边缘处混合在一起。干杯! - acheo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接