DirectX Gaming | Visual Studio2020-11-23T14:01:28-08:00

DirectX-Spieleentwicklung

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

Screenshot: DirectX-Vorlagen in .NET Framework

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.

Debuggen von Grafiken

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.

debug
debugShader

Debuggen von Shadercode

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.

Erhöhen der Bildfrequenz

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.

frameRate-op
AnalyizeGPU-op

Analysieren der GPU-Nutzung

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.

Shadercode-Editor

Farbliche Markierung von 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
Compiler

Kompilieren von Shadercode

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.

Entwickeln von Pixelshadern

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

Pixelshader
3D-Modelle

Anzeigen von 3D-Modellen

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

Bearbeiten von Texturen

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

Textur
IC819637

Objektinhaltspipeline

Verwalten Sie Inhaltspipelines

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.

Kostenlose, mit allen Features ausgestattete integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) für Schüler/Studenten, Open-Source- und einzelne Entwickler

Kostenloser Download

Professionelle Entwicklertools, Dienste und Abonnementvorteile für kleine Teams

Kostenlose Testversion

End-to-End-Lösung, die die anspruchsvollen Qualitäts- und Skalierungsanforderungen von Teams beliebiger Größe erfüllt

Kostenlose Testversion

Feedback