Als «directx» getaggte Fragen

8
DirectX-Fehler bei älteren XP-Systemen

Ich bin ein blinder Programmierer und arbeite an einem Hörspiel für Blinde. Ich verwende SlimDX und es wurde auf Dutzenden von Systemen von XP bis Win 8.1 getestet. Mein Code funktioniert auf den meisten Systemen einwandfrei, aber auf einigen wenigen XP-Systemen wird zur Laufzeit der folgende...

8
Höhenkarte vs 3D Model Mesh

Ich arbeite derzeit an einem 3D-PC-Spiel (geschrieben in C ++ und DirectX 9.0) und versuche, den besten Weg zu finden, um Level-Daten im Speicher zu speichern. Die Aktion des Spiels findet unter der Erde statt, sodass sich immer eine Decke über dem Spieler befindet. Der Boden ist ziemlich holprig...

8
Neugierige transparente Löcher machen Artefakt

Ich versuche also, "glattes" Gelände in meine Block-Engine zu implementieren, indem ich jedem Oberflächenblock eine Höhenkarte gebe. Grundsätzlich generiere ich diese "Höhenkarten" für jeden Block, indem ich die Höhen in Intervallen von 0,25 entlang der Blockkante generiere. Um dann die Eckpunkte...

7
Werkzeug zum Bearbeiten von .X

Dies ist wahrscheinlich der zillionste Ort, an dem ich versuche, Hilfe zu erhalten. Bitte nehmen Sie Kontakt mit mir auf, wenn ich etwas mit der lokalen Suchmaschine verpasst habe - brauchen Sie nur eine kurze Antwort: einen kurzen Vorschlag. Ich versuche, .X-Dateien zu verwenden (whoa .. huh?...

7
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...

7
ConsumeStructuredBuffer, was mache ich falsch?

Ich versuche , die dritte Übung in Kapitel 12 zu implementieren Einführung in der 3D - Game Programming mit DirectX 11 , das heißt: Implementieren Sie einen Compute Shader, um die Länge von 64 Vektoren zu berechnen. In früheren Übungen wurden Sie gebeten, dasselbe mit typisierten Puffern und...

7
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...

7
Punktlicht Weiche Schatten

So implementieren Sie weiche Schatten für omnidirektionales (Punkt-) Licht. Wir verwenden die typische Shadow-Mapping-Technik. Die Tiefe wird zum Texturwürfel gerendert und das Adressieren ist dann ziemlich einfach. Nur mit Vektor von Licht zu Fragmenten Weltposition. Es funktioniert perfekt. Bis...

7
Reibungsloses Terrain-Rendering

Ich versuche mit Direct3D ein glattes Gelände zu rendern. Ich habe ein 50 * 50-Gitter mit allen y-Werten = 0 und eine Reihe von 3D-Punkten, die die Position auf dem Gitter und die Tiefe oder Höhe des "Tals" oder "Hügels" angeben. Ich muss die y-Werte der Gitterscheitelpunkte höher oder niedriger...

7
Face-Click-Erkennung (wie in Minecraft)

Ich arbeite an einer Box-basierten Spiel-Engine wie Minecraft und habe mich gefragt, wie ich das "angeklickte Gesicht" beim Platzieren von Blöcken erkennen kann. Ich habe diese Engine in C ++ (DirectX / D3D), C # (XNA) und Flash (away3d & papervision3d) erstellt. Der Engine-Code ist bei jedem...