Les bases de la programmation 3D
CHAPITRE 12
261
qu’un simple point de l’espace, il contient d’autres informations telles que la couleur,
la texture, etc.
Lorsque l’on crée des objets en 3D, il faut non seulement spécifier la position des vertices
et d’éventuelles informations, mais également préciser le type de primitive à utiliser. Une
primitive définit la manière dont une collection de vertices doit être affichée. Au final, on
ne dessine donc pas directement les vertices, mais les primitives.
Les vertices peuvent être dessinés sous forme de points déconnectés les uns des autres,
sous forme de lignes ou encore sous forme de triangles. Généralement, c’est cette
dernière catégorie qui est utilisée pour dessiner n’importe quel objet. Ainsi, pour dessiner
un carré, vous aurez besoin de deux triangles (figure 12-3).
Dans XNA, les différents types de primitives sont contenus dans l’énumération PrimitiveType.
Le tableau 12-1 répertorie les primitives à votre disposition.
Figure 12-3
Un carré composé de triangles
Tableau 12-1 Primitives 3D
Nom
Description
Illustration
PointList
Les vertices sont isolés les uns des autres.
Figure 12-4
Les vertices isolés
les uns des autres
LineList
Les vertices sont représentés par paire,
les éléments de chaque paire étant reliés
entre eux. Attention, vous devrez passer
un nombre pair de vertices, sans quoi le
dessin sera impossible.
Figure 12-5
Les vertices groupés
par paire
LineStrip
Tous les vertices sont représentés en une
seule ligne. Cette méthode est utilisée dans
le mode wire-frame (fil de fer en français),
très utile dans les applications en temps
réel, puisque facile à afficher.
Figure 12-6
Les vertices composant
une seule et même ligne
=Labat FM.book Page 261 Vendredi, 19. juin 2009 4:01 16
CHAPITRE 12
261
qu’un simple point de l’espace, il contient d’autres informations telles que la couleur,
la texture, etc.
Lorsque l’on crée des objets en 3D, il faut non seulement spécifier la position des vertices
et d’éventuelles informations, mais également préciser le type de primitive à utiliser. Une
primitive définit la manière dont une collection de vertices doit être affichée. Au final, on
ne dessine donc pas directement les vertices, mais les primitives.
Les vertices peuvent être dessinés sous forme de points déconnectés les uns des autres,
sous forme de lignes ou encore sous forme de triangles. Généralement, c’est cette
dernière catégorie qui est utilisée pour dessiner n’importe quel objet. Ainsi, pour dessiner
un carré, vous aurez besoin de deux triangles (figure 12-3).
Dans XNA, les différents types de primitives sont contenus dans l’énumération PrimitiveType.
Le tableau 12-1 répertorie les primitives à votre disposition.
Figure 12-3
Un carré composé de triangles
Tableau 12-1 Primitives 3D
Nom
Description
Illustration
PointList
Les vertices sont isolés les uns des autres.
Figure 12-4
Les vertices isolés
les uns des autres
LineList
Les vertices sont représentés par paire,
les éléments de chaque paire étant reliés
entre eux. Attention, vous devrez passer
un nombre pair de vertices, sans quoi le
dessin sera impossible.
Figure 12-5
Les vertices groupés
par paire
LineStrip
Tous les vertices sont représentés en une
seule ligne. Cette méthode est utilisée dans
le mode wire-frame (fil de fer en français),
très utile dans les applications en temps
réel, puisque facile à afficher.
Figure 12-6
Les vertices composant
une seule et même ligne
=Labat FM.book Page 261 Vendredi, 19. juin 2009 4:01 16
