Graphiques 3D de base pour les jeux DirectX
Nous montrons comment utiliser la programmation DirectX pour implémenter les concepts fondamentaux des graphiques 3D.
Objectif : Apprenez à programmer une application graphique 3D.
Prérequis
Nous partons du principe que vous connaissez C++. Vous avez également besoin d’une expérience de base avec les concepts de programmation graphique.
Durée totale : 30 minutes.
Où aller à partir d’ici
Ici, nous parlons de la façon de développer des graphiques 3D avec DirectX et C++\Cx. Ce didacticiel en cinq parties vous présente l’API Direct3D et les concepts et le code qui sont également utilisés dans de nombreux autres exemples DirectX. Ces parties s’appuient les unes sur les autres, de la configuration de DirectX pour votre application C++ UWP vers la texturation des primitives et l’ajout d’effets.
Notez que ce tutoriel utilise un système de coordonnées droitier avec des vecteurs de colonne. De nombreux exemples et applications DirectX utilisent un système de coordonnées gaucher avec des vecteurs de ligne. Pour une solution mathématique graphique plus complète et une solution de coordonnées qui prend en charge un système de coordonnées gaucher avec des vecteurs de ligne, envisagez d’utiliser DirectXMath. Pour plus d’informations, consultez Utilisation de DirectXMath avec Direct3D.
Nous vous montrons comment :
- Initialiser des interfaces Direct3D à l’aide de Windows Runtime
- Appliquer des opérations de nuanceur par vertex
- Configurer la géométrie
- Rastérisez la scène (aplatir la scène 3D à une projection 2D)
- Cull les surfaces masquées
Remarque
Ensuite, nous créons un appareil Direct3D, une chaîne d’échange et une vue cible de rendu, et présentons l’image rendue à l’affichage.
Démarrage rapide : configuration des ressources DirectX et affichage d’une image
Rubriques connexes