2017-06-23 1 views
1

Ich mache ein Adventure-Spiel mit einem nicht-scrollenden Hintergrund in SpriteKit für iOS/Swift. Der Hintergrund ändert sich nicht, aber die Dinge, die darauf erscheinen, werden es tun.Spielhintergrund - Richtige Auflösung für eine PNG-Datei?

Auf einigen Tutorials online, speziell nach diesem, https://www.hackingwithswift.com/read/14/overview, der Autor verwendet einen 1024 x 768 Hintergrund für @ 1x, und dann 2048 x 1536 für @ 2x. Der Autor hatte kein @ 3x.

Ich lese, um @ 2x zu bekommen, einfach 2 für 2x multiplizieren, aber jetzt, dass ich @ 3x unterstützen muss, würden Sie das Original mit 3 multiplizieren?

Das heißt also,

@1x = 1024 x 768 
@2x = 2048 x 1536 
@3x = 3072 x 2304 

Heißt das richtige scheinen? Das @ 3x scheint furchtbar hoch. Ist das genau so, wie ich es mit all meinem Vermögen machen werde? Wenn das Zeichen auf dem 1024 x 768 @ 1x Hintergrund 200x200px ist, würde ich ihn 400x400 auf dem Hintergrund 2048x1536 und 600x600 auf dem Hintergrund 3072x2304 machen?

Danke!

+0

Beachten Sie: zur Zeit nur die 7+ und 6s + verwenden @ 3x auflösende Bilder. iPads verwenden nur @ 2x. Also kein (aktuelles) iOS-Gerät verwendet '3072 x 2304' – DonMag

+0

Glaubst du, es ist schlau, @ 3x und diese Größen zu verwenden? Ich bin mir sicher, dass es meinem Spiel viel mehr hinzufügen würde. – NullHypothesis

+0

Ich schlage vor, lesen Sie sich dies durch: https://developer.apple.com/library/content/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GraphicsDrawingOverview/GraphicsDrawingOverview.html#//apple_ref/doc/uid/TP40010156-CH14-SW1 ... sieht auch hier wie ein guter Blog-Beitrag aus: http://ivomynttinen.com/blog/ios-design-guidelines – DonMag

Antwort

1

Ja. Sie behalten das gleiche Verhältnis jedes Mal bei.

3072/600 = 5.12 = 1024/200

2304/600 = 3.84 = 768/200

+0

ok danke. Also behalte @ 3x bei dieser hohen Größe oder? – NullHypothesis

+0

Ja, verwenden Sie die gleiche Auflösung, die Sie haben, wenn Sie planen, @ 3x –

+0

Nach dem obigen Typ, und auf den Apple-Richtlinien, die höchste derzeit unterstützte Auflösung ist 2732 x 2048. Bedeutet das, wenn ich 3x verwendet höhere Auflösung, es wäre egal, wie es sowieso auf 2732 x 2048 herunterskalieren würde? Denkst du, ich sollte noch höher gehen für die Zukunftssicherung? – NullHypothesis

Verwandte Themen