Partager via


Listes de lignes

Une liste de lignes est une liste de segments de ligne droite isolés. Les listes de lignes sont utiles pour des tâches telles que l’ajout de sleet ou de pluie lourde à une scène 3D. Les applications créent une liste de lignes en remplissant un tableau de sommets. Notez que le nombre de sommets d’une liste de lignes doit être un nombre pair supérieur ou égal à deux.

Exemple

L’illustration suivante montre une liste de lignes rendue.

illustration d’une liste de lignes

Vous pouvez appliquer des matériaux et des textures à une liste de lignes. Les couleurs de la matière ou de la texture apparaissent uniquement le long des lignes dessinées, pas à aucun 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.

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

Primitives