Hallo Community!
Habe mich vor ca. 4 Tagen an die Arbeit gemacht, mein neuestes Projekt (ein recht komplexes Spiel) neu zu schreiben und via DirectX rendern zu lassen, da GDI dazu viel zu CPU-lastig ist.
Ich habe mir dazu einige Online-Tutorials durchgelesen, soweit auch alles verstanden und mein Grundgerüst für das Programm steht schon. Das ganze DirectX-Gefummel habe ich in eine eigene Klasse gepackt, um die Übersicht zu wahren und ich kann auch schon die Hintergrundfarbe des Fensters, in dem ich arbeite, via DirectX ändern.
Mein Spiel benötigt das Rendern vieler Bitmaps in kurzer Zeit und wird nur in 2D dargestellt - und so frage ich mich:
- Wie zur Hölle kann ich mit DirectX und Direct3D nun auf meiner Form Bitmaps darstellen?
Habe dazu auch schon Google, Microsoft und das Board durchforstet und bin auf zwei Ergebnisse gekommen:
- Die Verwendung von DirectDraw...
- Ich habe keinen blassen Schimmer, wie ich dort dynamisch mit den Surfaces für mehrere Hundert Bitmaps in der Sekunde arbeiten kann - Außerdem habe ich gelesen, dass DirectDraw wohl in kommenden DX-Versionen nicht mehr unterstützt wird(?).
- Die Verwendung der Helferklasse "Sprite"
- Wenn ich versuche, in einer Klasse (die Verweis auf DirectX und Direct3D hat) ein Sprite-Objekt mit "Dim tSprite As New Sprite" zu deklarieren, wird mir angezeigt, dass diese Klasse nicht vorhanden sei...
Ich bin für jede Antwort oder gar Hilfe dankbar! Verzweifle langsam an DirectX
MfG,
X-Zat / Momo
Habe mich vor ca. 4 Tagen an die Arbeit gemacht, mein neuestes Projekt (ein recht komplexes Spiel) neu zu schreiben und via DirectX rendern zu lassen, da GDI dazu viel zu CPU-lastig ist.
Ich habe mir dazu einige Online-Tutorials durchgelesen, soweit auch alles verstanden und mein Grundgerüst für das Programm steht schon. Das ganze DirectX-Gefummel habe ich in eine eigene Klasse gepackt, um die Übersicht zu wahren und ich kann auch schon die Hintergrundfarbe des Fensters, in dem ich arbeite, via DirectX ändern.
Mein Spiel benötigt das Rendern vieler Bitmaps in kurzer Zeit und wird nur in 2D dargestellt - und so frage ich mich:
- Wie zur Hölle kann ich mit DirectX und Direct3D nun auf meiner Form Bitmaps darstellen?
Habe dazu auch schon Google, Microsoft und das Board durchforstet und bin auf zwei Ergebnisse gekommen:
- Die Verwendung von DirectDraw...
- Ich habe keinen blassen Schimmer, wie ich dort dynamisch mit den Surfaces für mehrere Hundert Bitmaps in der Sekunde arbeiten kann - Außerdem habe ich gelesen, dass DirectDraw wohl in kommenden DX-Versionen nicht mehr unterstützt wird(?).
- Die Verwendung der Helferklasse "Sprite"
- Wenn ich versuche, in einer Klasse (die Verweis auf DirectX und Direct3D hat) ein Sprite-Objekt mit "Dim tSprite As New Sprite" zu deklarieren, wird mir angezeigt, dass diese Klasse nicht vorhanden sei...
Ich bin für jede Antwort oder gar Hilfe dankbar! Verzweifle langsam an DirectX
MfG,
X-Zat / Momo