Als «directx9» getaggte Fragen

Fragen, die sich speziell auf Version 9.0 des DirectX SDK beziehen. Wenn Ihre Frage nicht spezifisch für diese Version des SDK ist (dh auch für DirectX 10 und 11 gelten könnte), verwenden Sie das Tag 'directx'.

5
Sollen die Akteure eines Spiels selbst für das Zeichnen verantwortlich sein?
Ich bin sehr neu in der Spieleentwicklung, aber nicht in der Programmierung. Ich spiele (wieder) mit einem Pong-Spiel, das JavaScript- canvasElemente verwendet. Ich habe ein PaddleObjekt mit folgenden Eigenschaften erstellt ... width height x y colour Ich habe auch ein PongObjekt, das Eigenschaften wie hat ... width height backgroundColour draw(). …




4
So erfassen Sie den Bildschirm in DirectX 9 mit einer unformatierten Bitmap im Speicher, ohne D3DXSaveSurfaceToFile zu verwenden
Ich weiß, dass ich in OpenGL so etwas machen kann glReadBuffer( GL_FRONT ); glReadPixels( 0, 0, _width, _height, GL_RGB, GL_UNSIGNED_BYTE, _buffer ); Und es ist ziemlich schnell, ich bekomme die rohe Bitmap in _buffer. Wenn ich das in DirectX versuche. Angenommen, ich habe ein D3DDevice-Objekt, kann ich so etwas tun …

3
Was ist eine bessere Abstraktionsschicht für die Verwaltung von D3D9- und OpenGL-Scheitelpunktdaten?
Mein Rendering-Code war immer OpenGL. Ich muss jetzt eine Plattform ohne OpenGL unterstützen, daher muss ich eine Abstraktionsschicht hinzufügen, die OpenGL und Direct3D 9 umschließt. Ich werde Direct3D 11 später unterstützen. TL; DR: Die Unterschiede zwischen OpenGL und Direct3D führen zu Redundanz für den Programmierer, und das Datenlayout fühlt sich …

1
Unsichtbare Knochen implementieren
Ich habe plötzlich das Gefühl, dass ich absolut keine Ahnung habe, wie ich unsichtbare Objekte / Knochen implementieren soll. Im Moment verwende ich Hardware-Instanzen, um die Weltmatrix jedes Knochens in einem Scheitelpunktpuffer zu speichern und sie dann alle an die Pipeline zu senden. Wenn es sich jedoch um Kegelstumpf handelt …
8 directx9 

2
Wie implementiere ich SSAO in Shader Model 3 / DX9?
Ich habe ein paar Artikel über SSAO gelesen und möchte es bei der Arbeit in die 3D-Engine implementieren, die auf DX9 läuft. Können Sie mir Tipps geben, wie Sie die einfachste Implementierung mit Shader-Modell 3 zum Laufen bringen können, und wie würden Sie diese Implementierung im Laufe der Zeit aktualisieren, …

1
2D-Strichzeichnung mit Pixel-Shadern
Kürzlich stellte ich eine Frage, wie 2D-Linien mit DirectX am schnellsten gerendert werden können , und eine der Antworten erwähnte dieses Papier über schnelle vorgefilterte Linien, bei denen Pixel-Shader zum Zeichnen von Drahtgittern verwendet werden. In diesem Artikel werden Quads pro Liniensegment gezeichnet. Anschließend wird mit einem Pixel-Shader eine Linie …

3
Isometrischer glatter Nebel
Ich arbeite an einem einfachen 2D-Spiel mit direct3d 9. Es ist ein isometrisches Spiel mit Diamantplättchen und einer versetzten Karte. Das habe ich: Wie Sie sehen, habe ich eine Art Nebel, der durch eine Nebelmatrix ergänzt wird, die wahr (klares Gelände) oder falsch (obskurer Terraner) ist. Aber das Ergebnis ist …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.