我的应用使用地图集并使用glTexCoordPointer
显示部分内容来显示项目。
它适用于两个幂的纹理,但我想使用NPOT
来减少使用的内存量。
实际上,图片本身装载了线性滤镜和夹到边包装(显示的内容来自图片,即使是alpha),但显示变形。 坐标不正确,而且#34;形状"更像是一个梯形而不是一个矩形。
我猜我必须使用glEnable()
,在GL_TEXTURE_2D
纹理的情况下传递POT
,在另一种情况下传递GL_APPLE_texture_2D_limited_npot
,但我找不到这样做的方式。
另外,我没有GL_TEXTURE_RECTANGLE_ARB
,我也不知道这是不是一个问题......
任何人都有同样的问题吗?
答案 0 :(得分:0)
由于OpenGL-2(即大约10年),不再限制常规纹理的大小。你可以使用你想要的任何图像尺寸,它只会起作用。