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'.
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(). …
Ich habe einige Probleme beim Rendern einer Reihe von Werten für ein Rendertarget. Die Werte landen nie genau in dem Bereich, den ich möchte. Grundsätzlich verwende ich ein Vollbild-Quad und einen Pixel-Shader, um meine Rendertarget-Textur zu rendern, und beabsichtige dann, die Texturkoordinaten als Grundlage für einige Berechnungen im Shader zu …
Ich verwende Direct3D mit dem D3DXSPRITE-Wrapper, um die Kacheln auf den Bildschirm zu zeichnen. Ich habe eine Kachelklasse, die Elemente wie Kollision und Kacheltyp enthält, dann habe ich eine Reihe von Kacheln, z Fliesenraster [256] [256]; Welches wäre eine bessere Methode? - Zeichnen Sie den Player in die Mitte des …
Ich bin ziemlich neu in C ++ und DirectX9 und möchte eine Third-Person-Kamera implementieren. Nachdem ich etwas über Quaternion-basierte Kameras gelesen hatte, beschloss ich, es zu implementieren. Aber es hat mich wirklich umgehauen, also frage ich hier, wie man eine TP-Kamera am einfachsten implementiert. Hier sind die Dinge, die die …
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 …
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 …
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 …
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, …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.