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

06.03.2007, 21:33

Renderproblem

Hallo ich melde mich hier wieder weil ich an einem Punkt angekommen bin wo ich nicht mehr weiter komme , jedoch eine Idee habe woran es liegen könnte und trotzdem euren fachlichen Ratschlag benötige.

Also mal zu meinem Problem ich möchte ein 2 Dimensionales Objekt mit Textur Rendern, dazu habe ich die Vertices initialisiert und alles in einen Vertex- und Indexbuffer geladen.
So das Objekt soll jetzt aber mehrere male gerendert werden und mit einer anderen Texturierung. Als Textur habe ich ein 256x256 großen Bmp geladen auf dem mehrere Texturen sind.

In meiner Renderfunktion ändere ich die u und v Variablen der Vertices und Rendere das Objekt dann.

Leider wird es aber immer wieder mit der gleichen Textur gerendert.

Nun habe ich mir überlegt das es vielleicht etwas mit dem Vertex bzw Indexbuffer zu tuen hat. Muss ich diesen wenn ich die Texturkoordinaten ändere neu beschreiben??

Wenn ja gibt es noch eine andere möglichkeit um nicht wärend des Rendervorgangs die Buffer neu zu beschreiben??

Vielen Dank für die kommenten Antworten.

Gruß Markus

PS: Ich hoffe das ich auch ohne Codeschnippsel das Problem einigermaßen beschreiben und verständlich machen konnte.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

06.03.2007, 23:14

Re: Renderproblem

Zitat von »"Vertex"«

Muss ich diesen wenn ich die Texturkoordinaten ändere neu beschreiben??

Ja natürlich! Wie kommst du denn auf die Idee, dass wenn du irgendein Array änderst, das im Systemspeicher liegt, die Daten auf magische Weise in den Grafikkartenspeicher wandern?