Laden von über 8000 Objekten mit Texturen
-
Hallo

in meinem Programm möchte ich gerne den ganzen Bildschirm mit 16x16 png Bildern zu kleistern quasi
. Also kommt man nach einer einfachen Rechnung (wenn man von 1920 x 1080 Auflösung ausgeht) auf:1920 / 16 = 120
1080 / 16 = 67,5 also 67120 x 67 = 8040
Ich möchte gerne diese Kästchen als Klasse haben, die haben dann alle eine Textur (ich mache das mit SFML).
Das Problem ist, das wenn ich diese quasi erstelle, es ungefähr 4 Minuten dauert, bis mein PC fertig mit dem Laden ist
Wie bekomme ich da nur eine Verbesserung hin? Ich habe da schon herumprobiert mit mehreren Threads gleichzeitig aber dann arbeiten die nicht gleichzeitig. 
Hilfe wäre echt nett. Danke schon mal im Voraus.

-
-
Viele Smileys, wenig Information.
-
Sind die Bilder alle unterschiedlich?
-
Du lädst nur eine Textur und änderst die Texturen der einzelnen Tiles indem du die TexCoords der Tile-Vertices entsprechend verschiebst.
-
decimad schrieb:
Viele Smileys, wenig Information.
Was heißt wenig Information? Ich habe ja gesagt was ich möchte. Geht ja um das Prinzip. Ich weiß nicht wie man es grundsätzlich angehen soll.
Und es ist immer die gleich Textur. 8000mal das gleiche png Bild als Kästchen.
-
Dann lad sie ein einziges Mal mit sf::Texture und verwende sie für jedes einzelne Quadrat deines sf::VertexArray's.