小编SIM*_*MON的帖子

如何摆脱纹理包缝?

看看下面的图片 - 你会看到背景中的云有一个非常烦人的接缝:

http://simoneschbach.com/seam.png

当发生环绕时,就会出现这种接缝,因为我使用以下代码以编程方式提供纹理坐标:

gBackgroundPos += 0.0003f;  // gBackgroundPos climbs indefinitely...
GLfloat bgCoords[] = {  gBackgroundPos, 1.0, 
            gBackgroundPos + 0.5f,  1.0, 
            gBackgroundPos, 0.0, 
            gBackgroundPos + 0.5f,  0.0  };
Run Code Online (Sandbox Code Playgroud)

我在纹理初始化期间启用了纹理环绕,如下所示:

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
Run Code Online (Sandbox Code Playgroud)

我可以在这里做什么来消除非常明显的接缝?

opengl textures

1
推荐指数
1
解决办法
4724
查看次数

标签 统计

opengl ×1

textures ×1