NPOT Atlas(C ++ / iOS)使用glTexCoordPointer的问题

时间:2013-07-22 13:29:08

标签: opengl-es

我的应用使用地图集并使用glTexCoordPointer显示部分内容来显示项目。 它适用于两个幂的纹理,但我想使用NPOT来减少使用的内存量。

实际上,图片本身装载了线性滤镜和夹到边包装(显示的内容来自图片,即使是alpha),但显示变形。 坐标不正确,而且#34;形状"更像是一个梯形而不是一个矩形。

我猜我必须使用glEnable(),在GL_TEXTURE_2D纹理的情况下传递POT,在另一种情况下传递GL_APPLE_texture_2D_limited_npot,但我找不到这样做的方式。 另外,我没有GL_TEXTURE_RECTANGLE_ARB,我也不知道这是不是一个问题......

任何人都有同样的问题吗?

1 个答案:

答案 0 :(得分:0)

由于OpenGL-2(即大约10年),不再限制常规纹理的大小。你可以使用你想要的任何图像尺寸,它只会起作用。