OpenGL天空盒问题

OpenGL Skybox Issue

本文关键字:问题 天空 OpenGL      更新时间:2023-10-16

有似乎在立方体的边缘,我已经构建,我不明白为什么。我已经设置了以下参数…

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_CLAMP。或者你也可以使用cubemap纹理。

也许你需要加上:

glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_WRAP_R, GL_CLAMP_TO_EDGE);

在您提供的代码中只有ST编码设置,您还需要R

原来这实际上是一个问题与土壤这是我正在使用的纹理加载程序。在我改变了纹理加载方法后,线条消失了