Freigeben über


Grundlegende 3D-Grafiken für DirectX-Spiele

Wir zeigen, wie Sie die DirectX-Programmierung verwenden, um die grundlegenden Konzepte von 3D-Grafiken zu implementieren.

Ziel: Lernen Sie, eine 3D-Grafik-App zu programmieren.

Voraussetzungen

Wir gehen davon aus, dass Sie mit C++ vertraut sind. Außerdem benötigen Sie grundlegende Erfahrungen mit Grafikprogrammierungskonzepten.

Gesamtzeit bis zum Abschluss: 30 Minuten.

Weiterführende Informationen

Hier wird erläutert, wie 3D-Grafiken mit DirectX und C++\Cx entwickelt werden. In diesem fünfteiligen Lernprogramm werden die Direct3D-API und die Konzepte und Code vorgestellt, die auch in vielen anderen DirectX-Beispielen verwendet werden. Diese Teile bauen aufeinander auf, von der Konfiguration von DirectX für Ihre UWP-C++-App bis hin zu Texturgrundtypen und Hinzufügen von Effekten.

Beachten Sie , dass in diesem Lernprogramm ein rechtshändiges Koordinatensystem mit Spaltenvektoren verwendet wird. Viele DirectX-Beispiele und -Apps verwenden ein linkshändiges Koordinatensystem mit Zeilenvektoren. Für eine umfassendere Grafikgleichungslösung und eine Lösung, die ein linkshändiges Koordinatensystem mit Zeilenvektoren unterstützt, sollten Sie DirectXMath verwenden. Weitere Informationen finden Sie unter Verwenden von DirectXMath mit Direct3D.

 

Wir zeigen Ihnen, wie Sie:

  • Initialisieren von Direct3D-Schnittstellen mithilfe des Windows-Runtime
  • Anwenden von Vertex-Shadervorgängen
  • Einrichten der Geometrie
  • Rastern der Szene (Verkleinern der 3D-Szene auf eine 2D-Projektion)
  • Blenden Sie die ausgeblendeten Oberflächen aus.

Hinweis  

 

Als Nächstes erstellen wir ein Direct3D-Gerät, eine Swapchain und eine Renderzielansicht und stellen das gerenderte Bild auf der Anzeige dar.

Schnellstart: Einrichten von DirectX-Ressourcen und Anzeigen eines Bilds