Graphismes 3D de base pour jeux DirectX

Nous vous expliquons comment utiliser la programmation DirectX pour implémenter les concepts fondamentaux des graphismes 3D.

Objectif : découvrir comment programmer une application de graphisme 3D.

Prérequis

Nous partons du principe que vous êtes familiarisé avec C++. Vous avez également besoin d’une expérience de base dans les concepts de programmation graphique.

Durée de réalisation totale : 30 minutes.

Où aller à partir d’ici

Ici, nous vous expliquons comment développer des graphiques 3D avec DirectX et C++\Cx. Ce didacticiel en cinq parties présente l’API Direct3D, ainsi que les concepts et le code qui sont également employés dans de nombreux autres exemples DirectX. Ces parties s’appuient les unes sur les autres, de la configuration de DirectX pour votre application du Windows Store en C++ jusqu’à l’application de textures aux primitives et à l’ajout d’effets.

Remarque Ce didacticiel utilise un système de coordonnées pour droitier avec des vecteurs colonnes. De nombreux exemples et applications DirectX utilisent un système de coordonnées pour gaucher avec des vecteurs lignes. Pour une solution de calcul graphique plus complète et qui prend en charge un système de coordonnées pour gaucher avec des vecteurs lignes, songez à utiliser DirectXMath. Pour plus d’informations, voir Utilisation de DirectXMath avec Direct3D.

 

Les opérations suivantes sont abordées :

  • Initialiser les interfaces Direct3D à l’aide de Windows Runtime
  • Appliquer d’opérations par vertex shader
  • Configurer la géométrie
  • Rastériser la scène (aplanissement de la scène 3D en projection 2D)
  • Éliminer les surfaces masquées

Remarque  

 

Nous créons ensuite un appareil Direct3D, une chaîne d’échange et une vue de cible de rendu, puis présentons l’image rendue à l’écran.

Démarrage rapide : configuration de ressources DirectX et affichage d’une image