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

Anonymous

unregistriert

1

10.11.2003, 19:27

Im Rechteck rendern

Hallo,

habe das Buch jetzt größtenteils durch (teilweise auch nur überflogen) und nutze es jetzt mehr als Nachschlagewerk. Das heißt, ich lese mir immer die Passagen durch, die ich gerade brauche. Bin gerade dabei, mein erstes 3D-Spiel zu programmieren.

Nun stehe ich jedoch vor einem kleinen Problem (wahrscheinlich ist die Lösung ganz einfach). In dem Buch wird jede Szene immer über den gesamten Bildschirm gerendert und dann mit Present zur Anzeige gebracht. Ich müßte jedoch das Rendern einer Szene auf einen rechteckigen Berech des Bildpuffers beschränken. Beispielsweise soll innerhalb des Rechtecks (20,20, 400, 300) der Blick nach vorn gerendert werden und in dem Rechteck (500, 20, 900, 300) der Blick nach hinten oder so.

Ich hab' schon in den Renderstates geschaut, ob man den Bereich, in den gerendert werden soll einfach einschränken kann. Fehlanzeige.

Kann mir jemand einen kleinen Tipp geben, wo ich mal nachsehen könnte? Welcher Befehl oder welches Thema mich beiterbringen würde?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

10.11.2003, 20:25

Tipp: IDirect3DDevice9::SetViewport und D3DVIEWPORT9!

Anonymous

unregistriert

3

10.11.2003, 21:22

Danke

Vielen Dank. Das wollte ich hören! Hat auf Anhieb funktioniert. Wußte doch, dass es da was geben muß ;D !!!!
Da hätte ich alleine noch lange suchen können.

Werbeanzeige