2009-11-01 10 views
6

Was ist ein gutes Werkzeug, um Texturatlanten mit zu machen? Ich habe ein 2D-Spiel und muss aus Gründen der Performance ein paar kleine Texturen in ein größeres schieben. Ich kenne einige, die diesen Job für Schriften machen, aber was ich jetzt brauche, ist einer für Bilder für meine Sprite-Animationen.Textur Atlas Software

Irgendwelche Ideen, was am besten funktioniert?

Antwort

0

Ich habe mich oft selbst gefragt, also wähle ich die Frage. Wenn Sie ein Python-Fan sind, möchten Sie möglicherweise Atlanten so generieren, wie ich es tue, mit Skripten, die die Python Imaging Library nutzen.

+0

beide Links sind gebrochen – mehmet

+0

Danke. Einen Link korrigiert, den anderen entfernt. – prideout

0

Gibt es einen Grund, warum man sie nicht im laufenden Betrieb bauen kann? Mit Sprite-Animationen, die normalerweise eine normale Größe haben, ist dies ziemlich trivial und erspart Ihnen die Verwaltung der Composite-Art-Assets.

-1

brauchte ich das Gleiche, ein Skript zu schreiben endete für gimp

-1

wir unseren Nutzen gemacht haben. Wir haben versucht es durch Geschwindigkeit zu optimieren. Sie können es jederzeit versuchen. Quellcode verfügbar here. Aber wir haben immer noch Probleme mit Texturbluten. Irgendwelche Kommentare - wird großartig sein.

-Header für jeden Atlas wie folgt aussieht:

#define _blue_stuff0001_ 0 
#define _blue_stuff0002_ 1 
#define _blue_stuff0003_ 2 

static const TextureData bonusesData[] = { 
// blue_stuff0001 - 0 
{ 
{ 0.9654541015625, 0.8211669921875, 0.9654541015625, 0.8499755859375, 0.9942626953125, 0.8499755859375, 0.9942626953125, 0.8211669921875}, 
{ 118, 118}, 
}, 
// blue_stuff0002 - 1 
{ 
{ 0.9327392578125, 0.7396240234375, 0.9327392578125, 0.7684326171875, 0.9615478515625, 0.7684326171875, 0.9615478515625, 0.7396240234375}, 
{ 118, 118}, 
}, 

und einige kleine gute Punkte.