Partager via


Listes de lignes

Une liste de lignes est une liste de segments isolés et linéaires. Les listes de lignes sont utiles pour des tâches telles que l’ajout de grésils ou de fortes pluies à une scène 3D. Les applications créent une liste de lignes en remplissant un tableau de sommets. Notez que le nombre de sommets dans une liste de lignes doit être un nombre pair supérieur ou égal à deux.

L’illustration suivante montre une liste de lignes affichée.

illustration d’une liste de lignes

Vous pouvez appliquer des matériaux et des textures à une liste de lignes. Les couleurs du matériau ou de la texture apparaissent uniquement le long des lignes dessinées, pas à un point entre les lignes.

Le code suivant montre comment créer des sommets pour cette liste de lignes.

struct CUSTOMVERTEX
{
    float x,y,z;
};

CUSTOMVERTEX Vertices[] = 
{
    {-5.0, -5.0, 0.0},
    { 0.0,  5.0, 0.0},
    { 5.0, -5.0, 0.0},
    {10.0,  5.0, 0.0},
    {15.0, -5.0, 0.0},
    {20.0,  5.0, 0.0}
};

L’exemple de code ci-dessous montre comment afficher une liste de lignes dans Direct3D 9 à l’aide de IDirect3DDevice9::D rawPrimitive.

//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_LINELIST, 0, 3 );

Primitives