DirectX Gaming | Visual Studio2026-01-13T13:52:04-08:00

DirectX-Spieleentwicklung

Sie können Ihre DirectX-Spiele in Visual Studio schreiben, erstellen und debuggen.

Projektvorlagen

Schneller Einstieg

Beginnen Sie mit Erstellen von DirectX-Spielen in Visual Studio, indem Sie die integrierten DirectX-Projektvorlagen verwenden. Egal, ob Sie ein DirectX 12- oder DirectX 11-Spiel für Windows oder Windows Phone erstellen, Sie werden eine für Sie geeignete Vorlage finden.

Screenshot: DirectX-Vorlagen in .NET Framework
debug

Grafiken debuggen

Erfassen von Einzelbildern – lokal oder remote

Die Behandlung von Renderingproblemen kann knifflig sein. Visual Studio Grafikdiagnose bietet eine einfache Möglichkeit, Einzelbilder aus Ihren DirectX 10-, 11- oder 12-Spielen lokal oder remote zu erfassen und zu analysieren. Sie können jedes DirectX-Ereignis, jedes Grafikobjekt, jeden Pixelverlauf überprüfen und sich die Grafikpipeline ansehen, um genau zu verstehen, was während des Einzelbilds aufgetreten ist. Dieses Tool erfasst auch Aufruflisten für jedes Grafikereignis und vereinfacht damit das Navigieren zurück zum Anwendungscode in Visual Studio.

Shadercode debuggen

Derselbe erstklassige Debugger funktioniert jetzt für Shadercode

Das Debuggen von Shadercode aus einem aufgezeichneten Frame ist eine weitere Möglichkeit, um die Ursache von Renderingproblemen zu ermitteln. Legen Sie einen Breakpoint in Ihrem Shadercode fest, und drücken Sie F5, um diesen zu debuggen. Sie können Variablen und Ausdrücke in „Lokal“ und „Auto“ prüfen. Wenn Sie den Visual Studio-Debugger bereits für andere Sprachen verwendet haben, werden Sie sofort zu Hause fühlen.

debugShader
frameRate-op

Bildfrequenz erhöhen

Finden Sie aufwändige Zeichnen-Befehle

Sie suchen nach Möglichkeiten, die Bildfrequenz für Ihr Spiel zu erhöhen? Visual Studio Frame-Analyse kann sich als nützlich erweisen. Es analysiert erfasste Einzelbilder, um nach aufwändigen Zeichnen-Befehlen zu suchen, und experimentiert mit diesen, um Möglichkeiten zur Leistungsoptimierung zu ermitteln – alles in einem übersichtlichen Bericht.

GPU-Nutzung analysieren

Verstehen Sie, wie Ihr Spiel auf der CPU und der GPU ausgeführt wird

Verwenden Sie Visual Studio GPU-Nutzung, um zu verstehen, wie Ihr Spiel auf der CPU und der GPU ausgeführt wird. GPU-Nutzung sammelt Daten in Echtzeit und ergänzt Frame-Analyse, die für erfasste Einzelbilder in einer Offlinearbeitsweise ausgeführt wird. Der GPU-Nutzung-Bericht zeigt deutlich, wo jeweils der Engpass ist, sei er auf der CPU oder auf der GPU.

AnalyizeGPU-op
ShaderCode

Shadercode-Editor

Farbliche Markierung der Shadersyntax

Egal, ob sich Ihr Shadercode in HLSL- oder FX-Dateien befindet, der Visual Studio-Shader-Editor erkennt ihn. Der Shader-Editor bietet Syntaxhervorhebung und automatische Vervollständigung von Klammern, wodurch er es einfach macht, Shadercode in Visual Studio zu lesen und zu schreiben. Sie können den Editor außerdem so konfigurieren, dass in ihm die Schriftarten und das Design verwendet werden, die Sie bevorzugen.

Shadercode kompilieren

Shaderdateien sind Teil Ihres Projekts

So, wie es sein soll, können Shaderdateien als Teile Ihrer Visual Studio-Projekte verwaltet und erstellt werden. Legen Sie einfach Shaderdateieigenschaften fest, um den Shadertyp, das Shadermodell und Optimierungseinstellungen anzugeben, die Sie wünschen. Visual Studio übernimmt die Shaderkompilierung für Sie.

Compiler
Pixelshader

Pixelshader entwickeln

... im Visual Studio Shader-Designer

Wenn Sie HLSL nicht kennen oder einen visuelleren Weg zum Erstellen von Shadern bevorzugen, ist der Visual Studio-Shader-Designer das Richtige für Sie. Statt Shadercode in einem Editor zu schreiben, können Sie eine grafische Oberfläche verwenden, um Shaderknoten hinzuzufügen und diese zu verbinden. Sie können unterschiedliche Texturen und Beleuchtungen anwenden und sogar Animationen in Echtzeit hinzufügen und anzeigen. Erstellen von Shadern war noch nie einfacher.

3D-Modelle anzeigen

... im Visual Studio Modell-Viewer

Es gibt keine Notwendigkeit, die IDE, in der Sie bereits arbeiten, zu verlassen, nur um das aktuelle 3D-Modell anzuzeigen, das Ihr Künstler Ihnen gesendet hat. Sie können OBJ- und FBX-3D-Modelle in Visual Studio anzeigen. Schwenken, Zoomen, Ändern der Kamerapositionen, Anzeigen der Objekte mit zeitbasierten Animationen – es gibt so viel zu entdecken in der 3D-Welt. Sie können auch einfache Änderungen an den Modellen im Modell-Viewer vornehmen.

3D-Modelle
Textur

Texturen bearbeiten

... im Visual Studio Grafik-Editor

Der Visual Studio Grafik-Editor funktioniert nicht nur hervorragend mit Bilddateien, sondern kann auch mit DDS-Texturdateien (DirectDraw Surface) umgehen. Zusätzlich zur einfachen Anzeige- und Zeichnungsfunktionalität können Sie auch RGBA-Kanäle umschalten, Mipmaps generieren und Filter anwenden. Mit diesem Grafik-Editor können viele Texturbearbeitungsaufgaben erledigt werden.

Objektinhaltspipeline

Inhaltspipelines verwalten

Der Umgang mit Objekten in verschiedenen Formaten kann erdrückend sein. Visual Studio stellt Verwaltung von Inhaltspipelines für Bilder, Modelle und Shader bereit. Legen Sie einfach die Dateieigenschaften fest, um die Inhaltspipeline zu verwenden, und konfigurieren Sie die Einstellungen. Visual Studio führt die Formatkonvertierung für Sie während der Buildzeit aus.

IC819637