Какой максимальный размер текстуры доступен на iPad? - PullRequest
9 голосов
/ 24 марта 2010

Кто-нибудь знает максимальный размер текстуры для iPad? У меня проблемы с поиском номеров для этого.

Ответы [ 3 ]

38 голосов
/ 08 сентября 2011

В качестве дополнения к принятому ответу:

2048 был максимальным для iPad2, вплоть до iOS5.1, когда он стал 4096.

4096 - максимум для iPad3, на что указывает @badweasel в комментариях.

Лучше всего определить предел программно, используя

int max;
glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max);

Это полезно, если вы хотите, чтобы ваш код адаптировался к максимальным размерам на устройствах или версиях, которые вы не пробовали или еще не выпустили.

16 голосов
/ 09 мая 2010
2 голосов
/ 05 мая 2017

Вот более свежий ресурс от Apple.

https://developer.apple.com/metal/limits/

В нем много информации о графических ограничениях. Если вы хотите узнать максимальный размер текстуры для iOS, найдите запись для «Максимальная ширина и высота 2D-текстуры» .

Это зависит от того, на какие операционные системы вы ориентируетесь. Например, если вы хотите поддерживать iOS 8 и выше, вы ограничены пределом iOS 8 для 2D-текстур размером 4096 x 4096 пикселей, хотя более поздние версии iOS могут поддерживать более крупные текстуры.

...