如何找到不同手机的最大纹理尺寸?

时间:2010-12-24 18:07:17

标签: android opengl-es textures renderer

我正在尝试找出原始摩托罗拉Droid的最大纹理尺寸。我相信G1的最大纹理大小为512,但是如果有更正式的方式我会发现它会很好,所以我可以建立一个合适的平铺系统。

2 个答案:

答案 0 :(得分:24)

您可以使用glGetIntegerv:

请求最大纹理大小
int[] maxTextureSize = new int[1];
gl.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxTextureSize, 0);
Log.i("glinfo", "Max texture size = " + maxTextureSize[0]);

答案 1 :(得分:8)

同时查看http://www.glbenchmark.com/ - 它有一个包含移动设备的OpenGL环境和性能详细信息的广泛数据库