Sprite-Textur

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

StarGazer

Betreff: Sprite-Textur

BeitragDi, Apr 06, 2004 16:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo

Ich möchte gern Sprites mit verschieden Texturkoordinaten machen.
Will nicht für jedes neue Sprite extra eine Textur machen, es soll alles auf Textur einer sein.

Wenn ich jedoch GetSurface benutze

Code: [AUSKLAPPEN]
surface = GetSurface(Sprite,1)
VertexTexCoords surface, ,x,y,z


meckert BB3D das es kein Mesh ist, und ohne funktioniert VertexTexCoords nicht. ( mit VertexTexCoords kann mann die Texturkoordinaten verändern )
Ich könnte die Sprites durch Meshes ersetzten, das ist dann jedoch langsammer.

Weis denn jemand dafür eine Lösung ?
 

.Yukito.

BeitragDi, Apr 06, 2004 23:46
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn du dir ein mesh mit ner surface und nem quad baust, dürfte es nicht langsamer sein als ein sprite (oder irre ich mich da?).... das schnellste jedoch wäre single surface, viele quads (also alle sprites) auf einer einzigen surface... wobei du dir da mal paar beispiele angucken solltest, denn es ist nicht ohne Smile

aber wieso willst du überhaupt die textur auf einem sprite verschieben? ein sprite stellt letztendlich ja nur ein image im 3d raum dar...
 

Dreamora

BeitragDi, Apr 06, 2004 23:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst auch für 500 Sprites die gleiche Textur verwenden, das ist kein Problem. Und ob du jetzt einen Array anlegst und 16 Einzeltexturen lädst oder 1 grosse Textur und da 16 teile hast, ändert eigentlich nichts ... ausser das die erste Variante Grafikram schont

Es gibt ohnehin nur 2 Texturcoordinaten Sets: 1 für Basistextur und 1 für Lightmap/Luminansce Texture, denn mehr braucht man ( normalerweise ) garnicht.

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group