Listes de points

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

L’illustration suivante illustre une liste de points affichée.

illustration d’une liste de points

Votre application peut appliquer des matériaux et des textures à une liste de points. Les couleurs dans le matériau ou 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 9 à l’aide de IDirect3DDevice9::D rawPrimitive.

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

Primitives