Partager via


Listes de points

Une liste de points est une collection de sommets qui sont rendus en tant que points isolés. Votre application peut utiliser des listes de points dans des scènes 3D pour les champs en étoile ou des lignes en pointillés sur la surface d’un polygone.

Exemple

L’illustration suivante illustre une liste de points rendue.

illustration d’une liste de points

Votre application peut appliquer des matériaux et des textures à une liste de points. Les couleurs de la matière ou de la texture apparaissent uniquement aux points dessinés, et pas n’importe où entre les points.

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

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 cette liste de points dans Direct3D.

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

Primitives