Primitives (graphiques Direct3D 9)

Une primitive 3D est une collection de sommets qui forment une seule entité 3D. La primitive la plus simple est une collection de points dans un système de coordonnées 3D, appelé liste de points.

Souvent, les primitives 3D sont des polygones. Un polygone est une figure 3D fermée délimitée par au moins trois sommets. Le polygone le plus simple est un triangle. Microsoft Direct3D utilise des triangles pour composer la plupart de ses polygones, car les trois sommets d’un triangle sont garantis coplanaires. Le rendu des sommets non planaires est inefficace. Vous pouvez combiner des triangles pour former des polygones et des maillages complexes et volumineux.

L’illustration suivante montre un cube. Deux triangles forment chaque face du cube. L’ensemble des triangles forme une primitive cubique. Vous pouvez appliquer des textures et des matériaux aux surfaces des primitives pour qu’elles apparaissent comme une seule forme pleine. Pour plus d’informations, consultez Matériaux (Direct3D 9) et Textures Direct3D (Direct3D 9).

illustration d’un cube avec deux triangles sur chaque face

Vous pouvez également utiliser des triangles pour créer des primitives dont les surfaces semblent être des courbes lisses. L’illustration suivante montre comment simuler une sphère avec des triangles. Une fois qu’un matériau est appliqué, la sphère est courbée lorsqu’elle est rendue. Cela est particulièrement vrai si vous utilisez l’ombrage Gouraud. Pour plus d’informations, consultez ombrage Gouraud.

illustration d’une sphère simulée à l’aide de triangles

Les appareils Direct3D peuvent créer et manipuler les types de primitives suivants.

Vous pouvez restituer des types primitifs à partir d’une application C++ avec l’une des méthodes de rendu de l’interface IDirect3DDevice9 .

Appareils Direct3D