将不同分辨率的图像加载到opengl es 2.0 android中

时间:2012-03-07 23:03:18

标签: android opengl-es opengl-es-2.0 textures

我正在使用opengl es 2.0构建的android应用程序。我必须将图像作为纹理加载到Opengl。如果图像大小为512x512,纹理可以正常工作。但如果我将分辨率更改为1200x850,则图像不会出现。我需要有一个选项,用户可以从手机中的任何图像文件中选择纹理。所以我需要支持所有图像尺寸。

1 个答案:

答案 0 :(得分:1)

正如Mārtiņš所建议的,检查你的最大纹理大小,但是很多OpenGL实现要求纹理尺寸为2的幂。你可以将用户的图像调整到适当的值(如1024 x 512)。