Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Maxi

Treue Seele

  • »Maxi« ist der Autor dieses Themas

Beiträge: 136

Wohnort: Müncheberg

Beruf: Ich muss noch in die Schule

  • Private Nachricht senden

1

19.11.2003, 19:43

Komishces Problem mit Texturkoordinaten

Hallo!

Ich habe ein ganz komisches Problem: Ich möchte mit DrawPrimitiveUP in 2D zeichnen
Die Dreieicke sind zu Rechtecken angeordnet, und ich möchte sie mit einem Stück einer Textur überziehen. Das funktioniert aber nur halb: Ich sehe zwar die Rechtecke, jedoch sehe ich die Textur nicht so, wie ich möchte. Ein Beispiel:
Textur 320 * 192, 32 * 32 Tiles -> 10 pro Zeile, 6 pro Spalte
Also teile ich die Länge und Breite duch die Höhe, dadurch müsste ich doch eingentlich auf die einzelne Tile-Breite kommen, oder?
Wenn ich da jetzt zB Tile 1 zeichnen möchte, dann gebe ich an:

links oben: u = 0, v = 0
linksunten: u = 0, v = 0.16667
rechts oben: u = 0.1, v = 0
rechts unten: u = 0.1, v = 0.16667

Wenn ich das so zeichnen möchte, dann wird aber mehr als das einzelnen TIle gezeichnet, ncoh etwa eine Hälfte von dem nächsten...

Warum ist das so?

edit: wenn ich als Tile die ganze Textur angebe, dann zeichnet er ein viel grlßeres Rechteck als die Textur groß ist. Die Rechteckgröße ist genauso groß, wie die Textur.
Gruß, Maxi

Hier, die Homepage von meiner Band:
www.maxis-house.de

Könnt euch unsere ersten Songs saugen...

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

19.11.2003, 22:46

Texturen sollten am besten quadratisch sein, und Breite und Höhe sollten Zweierpotenzen sein. Deine Textur macht wahrscheinlich deshalb Probleme.

Maxi

Treue Seele

  • »Maxi« ist der Autor dieses Themas

Beiträge: 136

Wohnort: Müncheberg

Beruf: Ich muss noch in die Schule

  • Private Nachricht senden

3

20.11.2003, 20:15

Danke, jetzt geht es gut :)
Gruß, Maxi

Hier, die Homepage von meiner Band:
www.maxis-house.de

Könnt euch unsere ersten Songs saugen...

Werbeanzeige