我对 OpenGL ES 很陌生。据我了解,openGL ES 仅允许使用两种尺寸的纹理图像(例如 512*512 或 256*256 等)。我正在寻找一种将不同大小的图像显示为纹理的方法,但它们不是 2 大小的幂,并且它们的大小会有所不同。
图片将从互联网下载。在下载之前调整它们的大小是不可能的。
有没有办法将非 POT 大小的图像用于纹理?我是否必须创建一种方法来调整它们的大小?那里有图书馆可以做到这一点吗?
纹理将使用库 min3d 应用于矩形: http ://code.google.com/p/min3d/ thks!
编辑:
从资源加载纹理的示例:
InputStream is =getResources().openRawResource(R.drawble.drawable1);
Bitmap bitmap;
bitmap = BitmapFactory.decodeStream(is);