在OpenGL ES中只重复一部分纹理?

时间:2010-06-06 23:39:18

标签: opengl-es texture-mapping tiling

我知道通过将包装模式设置为GL_REPEAT可以重复整个纹理,但是它是否可能只重复纹理的一个子区域?例如,当纹理是地图集的一部分时。

我的目标是OpenGL ES 1.x,因此着色器已经出局了。

1 个答案:

答案 0 :(得分:1)

不幸的是,这是不可能的。你唯一可以做的就是重复像素(如果图像位于纹理altals的边缘)。

如果你需要平铺 - 可能这里唯一的解决方案是生成几何。否则,只需使用单独的纹理。