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

1

26.02.2007, 13:22

Texturkoordinaten

Hallo,
mein Problem ist folgendes ich möchte einen Würfel mit Hilfe eines Indexbuffers (Trianglestrip, DirectX) rendern, dazu habe ich 8 Vertices angeben und 24 Indices. Soweit funktioniert auch alles und der Würfel wird gerendert nur die Texturen sind völlig verzogen. Das liegt daran das ich nur 8 Vertices verwende und somit auch nur 8 Texturkoordinaten habe. Ich hatte mal vor längerer Zeit etwas gelesen wo es darum ging einem Vertex mehrere Texturkoordinaten zu geben, leider finde ich den Artikel nicht mehr und weiß auch ehrlich gesagt nicht mehr wonach ich suchen soll.

Würde mich freuen wenn jemand einen Artikel kennt oder vielleicht auch mir direkt helfen könnte mit einem anderen Lösungsvorschlag.

Vielen dank im voraus

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

2

26.02.2007, 14:00

Es gab hier mal jmd der dasselbe Problem hatte, dürfte schon ein paar Jährchen her sein, soweit ich mich erinnere wurde damals gesagt, dass man dafür entweder eine Textur erstellen muss die so auf den Würfel passt, dass sich nix verzehrt oder man 24 Vertizes erstellen muss. Vielleicht findest dus ja über die Forensuche.

3

26.02.2007, 14:29

Ok danke ich werde mal suchen.

Was mich aber immer noch interessiert das mit den mehreren Texturkoordinaten per Vertex ob das Funktioniert. Habe wie gesagt schon mal was darüber gelesen bin mir aber auch nicht sicher ob es diesem zusammenhang war.

Würde mich über weitere Antworten sehr freuen

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

26.02.2007, 15:16

du kannst einem vertex mehrere texturkoordinaten geben. das verwendet man z.b. bei multitexturing. bei deinem problem wird dir das nicht wirklich viel helfen.
hier hilft am besten einfach vertex vervielfältigen -> 24 statt 8 vertices.
das gilt im prinzip nicht nur für texturkoordinaten, sondern auch für alle anderen vertex attribute. und vor allem gilt es nicht nur für würfel ;)

ich wär dafür, dass man evtl. eine FAQ über das berühmte würfelproblem macht. die frage taucht des öfteren auf.

5

26.02.2007, 15:39

Also danke für die Antwort. Wie gesagt ich wusste nicht mehr in welchem Zusammenhang der Artikel stand, deshalb habe ich gedacht das ich mit 8 Vertices und mehreren Tex Koordinaten den würfel Texturieren könne. Aber wie du schon sagtest ist das nur für Multitexturierung. Habe den Würfel jetzt mit 24 Vertices gerendert und alles funzt.

Werbeanzeige