Passer directement au contenu principal
Visual Studio
Jeux DirectX | Visual Studio2020-11-23T14:01:35-08:00

Développeurs de jeux DirectX

Écrivez, générez et déboguez vos jeux DirectX dans Visual Studio.

Capture d’écran des modèles DX dans .NET Framework

Modèles de projet

Prise en main rapide

Commencez à créer des jeux DirectX dans Visual Studio à l’aide de modèles de projet DirectX intégrés. Que vous conceviez un jeu DirectX 12 ou 11 pour Windows ou Windows Phone, vous trouverez assurément le modèle qui vous convient.

Débogage graphique

Capture de frames en local ou à distance

Les problèmes de rendu peuvent devenir un véritable casse-tête. Avec Graphics Diagnostics de Visual Studio, vous capturez et analysez les images de vos jeux DirectX 10, 11 ou 12 en local ou à distance. Rien de plus simple ! Vous pouvez inspecter chaque événement DirectX, objet graphique, historique des pixels et rechercher dans le pipeline graphique pour comprendre exactement ce qui s’est produit dans l’image. Cet outil capture également les piles d’appels pour chaque événement de carte graphique, ce qui vous permet de revenir facilement au code de votre application dans Visual Studio.

debug
debugShader

Déboguez le code du nuanceur

Le même débogueur hautes performances fonctionne désormais pour le code de votre nuanceur

Le débogage du code du nuanceur à partir d’un frame capturé est un autre excellent moyen d’identifier la source des problèmes de rendu. Il vous suffit de définir un point d’arrêt dans le code de votre nuanceur et d’appuyer sur F5 pour le déboguer. Vous pouvez inspecter des variables et des expressions dans les variables locales et automatiques. Si vous avez déjà utilisé le débogueur Visual Studio pour d’autres langages par le passé, vous n’aurez aucun problème à vous y mettre.

Augmentez la fréquence de frames

Recherchez les appels de dessin coûteux

Vous recherchez des moyens d’augmenter la fréquence d’images de votre jeu ? Alors l’analyse des frames de Visual Studio vous sera forcément utile. Cet outil analyse les images capturées pour rechercher les appels de dessin coûteux et mène une série de tests pour trouver des moyens d’optimiser les performances. Tout cela, sous la forme d’un rapport clair.

frameRate-op
AnalyizeGPU-op

Analysez l'utilisation du GPU

Étudiez les répercussions de votre jeu sur les performances du processeur et du GPU

L’outil Utilisation du GPU de Visual Studio permet de mettre en évidence l’incidence de votre jeu sur les performances du processeur et du GPU. Utilisation du GPU collecte des données en temps réel et complète l’outil d’analyse des frames, ce dernier traitant les images capturées hors connexion. Le rapport Utilisation du GPU indique clairement où se situe le goulot d’étranglement, qu’il concerne le processeur ou le GPU.

Éditeur de code du nuanceur

Colorisation de la syntaxe dans le nuanceur

Que le code de votre nuanceur soit basé sur des fichiers HLSL ou FX, l’éditeur du nuanceur Visual Studio le reconnaît. L’éditeur du nuanceur propose de mettre en surbrillance la syntaxe et intègre des fonctions de saisie semi-automatique. Il n’a jamais été aussi simple de lire et d’écrire le code de votre nuanceur dans Visual Studio. Vous pouvez également configurer l’éditeur pour utiliser vos polices et votre thème préférés.

ShaderCode
Compiler

Compilez le code de nuanceur

Les fichiers de nuanceur font partie de votre projet

Sans surprise, les fichiers de nuanceur peuvent être gérés et générés dans le cadre de vos projets Visual Studio. Il suffit de définir les propriétés du fichier du nuanceur pour désigner le type de nuanceur, le modèle et les paramètres d’optimisation qui vous intéressent. Visual Studio se charge de la compilation du nuanceur pour vous.

Concevez des nuanceurs de pixels

...dans le concepteur de nuanceur Visual Studio

Vous n’avez jamais entendu parler de HLSL ou vous préférez une approche plus visuelle pour créer des nuanceurs. Ne cherchez plus : le concepteur du nuanceur Visual Studio est fait pour vous. Fini le codage de nuanceur dans un éditeur. Dorénavant, vous ajoutez et connectez des nœuds de nuanceur à l’aide d’une interface graphique. Vous pouvez appliquer différentes textures, lumières et même ajouter et afficher des animations en temps réel. Créer des nuanceurs n’a jamais été aussi facile.

Nuanceur de pixels
Modèles 3D

Affichez des modèles 3D

...dans Visual Studio Model Viewer

Si vous souhaitez voir le dernier modèle 3D qu’un artiste vous a envoyé, nul besoin de quitter l’IDE que vous utilisez déjà pour travailler. Affichez des modèles 3D OBJ et FBX dans Visual Studio. Recadrez, zoomez, modifiez la position de l’appareil photo, affichez les objets dans des animations temporelles… avec l’univers de la 3D, vous n’êtes pas au bout de vos surprises. Vous pouvez également apporter de légères modifications aux modèles dans Model Viewer.

Modifiez des textures

...dans l’éditeur d'image de Visual Studio

Si l’éditeur d’images de Visual Studio fonctionne très bien avec les fichiers image, il couvre également les fichiers de texture DirectDraw Surface (DDS). Outre ses fonctions simples d’affichage et de dessin, notamment, il vous permet également d’activer ou de désactiver des canaux RVBA, de générer des mipmaps et d’appliquer des filtres. Cet éditeur d’images peut vous accompagner sur une multitude de tâches d’édition de textures.

Texture
IC819637

Pipeline de contenus de biens

Gérez les pipelines de contenus

La gestion de composants dans différents formats peut paraître décourageante. Visual Studio propose de gérer votre pipeline de contenus à destination des images, des modèles et des nuanceurs. Il vous suffit de définir les propriétés du fichier de votre choix pour utiliser le pipeline de contenus et configurer les paramètres. Visual Studio se charge de la conversion au format de votre choix au moment de la génération.

Environnement de développement intégré (IDE) gratuit et totalement fonctionnel pour les étudiants, les développeurs open source et les développeurs individuels

Téléchargement gratuit

Outils de développement, services et avantages d’abonnement professionnels pour les petites équipes

Essai gratuit

Solution de bout en bout pour répondre aux exigences de qualité et d’échelle d’équipes de toutes tailles

Essai gratuit

Commentaires