Was ist die maximale Texturgröße auf dem iPad?
-
22-09-2019 - |
Frage
Kennt jemand die maximale Texturgröße für das iPad? Ich habe Probleme damit, Zahlen dafür zu finden.
Lösung
Das iPad 2 unterstützt OpenGL ES 2.0 und 2048 x 2048 Texturen.
Andere Tipps
Als Ergänzung zur akzeptierten Antwort:
2048 war auch das Maximum für iPad2 bis zu iOS5.1, als es 4096 wurde.
4096 ist das Maximum für iPad3, wie von @Badweasel in den Kommentaren hervorgehoben.
Am besten die Limit programmgesteuert zu bestimmen, verwenden Sie am besten
int max; glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max);
Dies ist nützlich, wenn Sie möchten, dass sich Ihr Code an maximale Größen auf Geräten oder Versionen anpasst, die Sie nicht ausprobiert haben oder noch nicht veröffentlicht wurden.
Hier ist eine neuere Ressource von Apple.
https://developer.apple.com/metal/limits/
Es enthält viele Informationen zu grafischen Einschränkungen. Wenn Sie die maximale Texturgröße für iOS kennenlernen möchten, finden Sie den Eintrag für "Maximale 2D -Texturbreite und Höhe".
Es hängt davon ab, welche Betriebssysteme Sie abzielen. Wenn Sie beispielsweise iOS 8 und höher unterstützen möchten, sind Sie auf die iOS 8 -Grenze für 2D -Texturen von 4096 x 4096 Pixel beschränkt, obwohl spätere Versionen von iOS größere Texturen unterstützen können.