Ответ 1
Вы можете запросить максимальный размер текстуры с помощью glGetIntegerv:
int[] maxTextureSize = new int[1];
gl.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxTextureSize, 0);
Log.i("glinfo", "Max texture size = " + maxTextureSize[0]);
Я пытаюсь выяснить максимальный размер текстуры для оригинального Motorola Droid. Я считаю, что G1 имеет максимальный размер текстуры 512, но было бы неплохо, если бы был более официальный способ узнать, чтобы я мог построить правильную систему плитки.
Вы можете запросить максимальный размер текстуры с помощью glGetIntegerv:
int[] maxTextureSize = new int[1];
gl.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxTextureSize, 0);
Log.i("glinfo", "Max texture size = " + maxTextureSize[0]);
Также проверьте http://www.glbenchmark.com/ - он имеет обширную базу данных об окружающей среде OpenGL и характеристиках производительности для мобильных устройств