Какой максимальный размер текстуры доступен на iPad?
-
22-09-2019 - |
Вопрос
Кто -нибудь знает максимальный размер текстуры для iPad? У меня проблемы с поиском чисел для этого.
Решение
IPad 2 поддерживает текстуры OpenGL ES 2.0 и 2048 x 2048.
Другие советы
В качестве дополнения к принятому ответу:
2048 год был максимумом для iPad2 до iOS5.1, когда он стал 4096.
4096 - максимум для iPad3, как указано @badweasel в комментариях.
Лучше всего определить предел программно, используя
int max; glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max);
Это полезно, если вы хотите, чтобы ваш код адаптировался к максимальным размерам на устройствах или версиях, которые вы не пробовали, или еще не были выпущены.
Вот более поздний ресурс от Apple.
https://developer.apple.com/metal/limits/
У этого есть много информации о графических ограничениях. Если вы хотите узнать максимальный размер текстуры для iOS, найдите запись для "Максимальная 2D -ширина текстуры и высота".
Это зависит от того, на какие операционные системы вы нацелены. Например, если вы хотите поддержать iOS 8 и выше, вы ограничены пределом iOS 8 для 2D -текстур 4096 x 4096 пикселей, даже если более поздние версии iOS могут поддерживать более крупные текстуры.