Max Texturgröße Android: Welche Einstellungen für 2048x2048?

16

Ich möchte einen Texturatlas von 2048 x 2048 in meinem Spiel verwenden und möchte die Benutzer mit einem "zu niedrigen" Gerät warnen, das Spiel nicht herunterzuladen.

Welche Anforderungen muss ich bei einem Texturatlas dieser Größe an ANDROID stellen?

Dieses Bild (Quelle: /programming/10392027/recommended-limit-for-memory-management-in-cocos2d ) zeigt die Anforderungen für IPHONE, was für ANDROID: 512Mo Minimum bei 1 GHz ist eine richtige anforderung?

Bildbeschreibung hier eingeben

Danke für deine Antwort

Paul
quelle

Antworten:

14

Mit einer solchen Konfiguration können Sie Ihr Spiel an die Mehrheit Ihrer Benutzer versenden. Sogar das relativ alte Samsung Galaxy Captivate (mittlerweile fast 3 Jahre alt) wird mit einer Texturauflösung dieser Größe ausgeführt. Sie werden nicht zu viele Probleme haben, die fast jedes Gerät wie dieses unterstützen (mir fällt keine auf den Kopf. Okay, das ist eine Lüge ... vielleicht das HTC Drean . Aber das wird gesagt, wenn Sie wollen Tun Sie sich selbst einen Gefallen und fragen Sie nach GL_MAX_TEXTURE_SIZE, um zufällige Abstürze und dergleichen zu vermeiden, wenn ein Benutzer Ihre App öffnet . Dadurch erhalten Sie die maximale Texturdimension kann verwenden und wenn es weniger als 2048 ist, können Sie eine Warnung an Ihren Benutzer senden, die besagt, dass das Gameplay wahrscheinlich nicht funktioniert, oder Sie können einige alternative Assets laden, wenn dies für Ihr Spiel möglich ist, das für das Spiel mit einer niedrigeren Auflösung, Skalierung oder Auflösung funktioniert Mit einigen fehlenden Effekten. Sie haben die Wahl!

Edit: Wir sind jetzt in 2015; Sie können davon ausgehen, dass die meisten Geräte einen solchen Atlas unterstützen.

Vaughan Hilts
quelle
1
Ich weiß, dass dies eine alte Frage ist @VaughanHilts, aber ich bin neugierig, Sie sagen "oder Sie können einige alternative Assets laden". Ich habe dieses Problem im Moment. Nachdem Sie GL_MAX_TEXTURE_SIZE abgefragt haben und festgestellt haben, dass die maximale Größe 2048 ist und Sie eine Textur von 3000 in Ihrem xhdpi-Ordner haben und dieses Gerät seine Assets aus diesem Ordner bezieht, wie geht man vor, um alternative / kleinere Ressourcen zu laden? Sie befinden sich bereits im HDPI-, MDPI- und LDPI-Ordner, aber wie können Sie dem Gerät mitteilen, dass es sie abrufen soll? Alle mögliche Gedanken würden geschätzt! Danke :-)
BungleBonce
Dies ist meine Frage, wenn Sie Vorschläge haben! stackoverflow.com/questions/25796430/…
BungleBonce