Как найти максимальный размер текстуры для разных телефонов?

Я пытаюсь выяснить максимальный размер текстуры для оригинального Motorola Droid. Я считаю, что G1 имеет максимальный размер текстуры 512, но было бы неплохо, если бы был более официальный способ узнать, чтобы я мог построить правильную систему плитки.

Ответы

Ответ 1

Вы можете запросить максимальный размер текстуры с помощью glGetIntegerv:

int[] maxTextureSize = new int[1];
gl.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxTextureSize, 0);
Log.i("glinfo", "Max texture size = " + maxTextureSize[0]);

Ответ 2

Также проверьте http://www.glbenchmark.com/ - он имеет обширную базу данных об окружающей среде OpenGL и характеристиках производительности для мобильных устройств