2010-03-24 10 views
9

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?

+1

Sie müssen wirklich sagen, __was Ausgabe des iPad__ (iPad, iPad 2, iPad 3. Gen oder iPad 4. Gen (bis heute)?) – bobobobo

+0

Sehen Sie hier http://www.tomshardware.com/reviews/ipad-3 -benchmark-review, 3156-6.html – bobobobo

Antwort

16
+0

Ja, die Antwort basierte auf vorläufigen und falschen Angaben. Netter Fang. +1 – Coincoin

+1

Komplette Spezifikationen hier: http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/OpenGLESPlatforms/OpenGLESPlatforms.html –

+0

-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

38

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.

+1

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

+2

Für das iPad3 ("das neue iPad") gibt es 4096 zurück. – badweasel

+0

Nun, das ist eine Antwort. – bobobobo

2

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.