Использование очень больших растровых текстур с OPENGL 2.0 Android - PullRequest
1 голос
/ 16 января 2012

У меня есть приложение, которое просматривает масштабируемые изображения, используя OPENGLES2.0, и хочет рендерить большие текстуры - 1920x2560 и более - и получать ошибки GL_INVALID_VALUE при попытке их загрузить.

Как мне поступить, делая это

1 Ответ

1 голос
/ 16 января 2012

Мобильные устройства часто не могут поддерживать текстуры размером более 2048 пикселей (ширина или высота).

Устройства IOS, такие как IPAD, например, не могут поддерживать текстуры размером более 2048x2048.

Я нашел то же самоеограничение на большинстве устройств Android, на которых я тестировал свой движок PATRIA 3D, поэтому я могу только посоветовать вам не превышать этот предел.

Я предлагаю вам внимательно прочитать этот официальный документ OpenGL http://www.opengl.org/resources/faq/technical/texture.htm

В частности:

21.130 Каков максимальный размер карты текстур, которую мое устройство будет отображать с аппаратным ускорением?

...