Wer kennt die maximale Texturgröße für das iPad? Ich habe Probleme, Zahlen dafür zu finden.Was ist die maximale Texturgröße auf dem iPad?
Antwort
Das iPad 2 unterstützt OpenGL ES 2.0 und 2048 x 2048 Texturen.
Ja, die Antwort basierte auf vorläufigen und falschen Angaben. Netter Fang. +1 – Coincoin
Komplette Spezifikationen hier: http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/OpenGLESPlatforms/OpenGLESPlatforms.html –
-1: Sie haben nicht gesagt __was iPad__. Das iPad ändert sich intern so sehr, dass es auch völlig unterschiedliche Geräte mit völlig unterschiedlichen Namen sein können, wie "iPad" für eins und "myPad" für das nächste. – bobobobo
Als Ergänzung zu der akzeptierten Antwort:
2048 das Maximum für iPad2 war auch, bis iOS5.1, wenn es 4096. wurde
4096 ist das Maximum für iPad3, wie @badweasel in den Kommentaren darauf hingewiesen hat.
Beste die Grenze programmatisch zu bestimmen, mit
int max; glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max);
Dies ist nützlich, wenn Sie Ihren Code wollen Maximalgrößen auf Geräten oder Versionen, die Sie haben nicht versucht, sich anzupassen, oder haben nicht noch veröffentlicht worden.
Ich habe dieses Limit mit meinem Texturatlas erreicht. Als ich bemerkte, dass auf dem einen Display-Objekt vor Texturen die Darstellung nicht mehr korrekt wiedergegeben wurde, war meine Atlashöhe 2046, und die Nähe zu einer Potenz von 2 ließ mich googeln, dann tauchte diese auf. +1 für die GL-Integer-Abfrage, genau das, was ich wollte :-) – KomodoDave
Für das iPad3 ("das neue iPad") gibt es 4096 zurück. – badweasel
Nun, das ist eine Antwort. – bobobobo
Hier ist eine neuere Ressource von Apple.
https://developer.apple.com/metal/limits/
Es hat eine Menge Informationen über grafische Einschränkungen. Wenn Sie die maximale Texturgröße für iOS kennen möchten, finden Sie den Eintrag für "Maximale 2D-Textur Breite und Höhe".
Es hängt davon ab, auf welche Betriebssysteme Sie ausgerichtet sind. Wenn Sie beispielsweise iOS 8 und höher unterstützen möchten, sind Sie auf das iOS 8-Limit für 2D-Texturen von 4096 x 4096 Pixeln beschränkt, auch wenn spätere Versionen von iOS größere Texturen unterstützen können.
Sie müssen wirklich sagen, __was Ausgabe des iPad__ (iPad, iPad 2, iPad 3. Gen oder iPad 4. Gen (bis heute)?) – bobobobo
Sehen Sie hier http://www.tomshardware.com/reviews/ipad-3 -benchmark-review, 3156-6.html – bobobobo