Condividi tramite


Elenchi punti

Un elenco di punti è una raccolta di vertici di cui viene eseguito il rendering come punti isolati. L'applicazione può usarle in scene 3D per star campi o linee punteggiate sulla superficie di un poligono.

Nella figura seguente viene illustrato un elenco di punti di cui è stato eseguito il rendering.

illustrazione di un elenco di punti

L'applicazione può applicare materiali e trame a un elenco di punti. I colori del materiale o della trama vengono visualizzati solo nei punti disegnati e non in nessun punto tra i punti.

Il codice seguente illustra come creare vertici per questo elenco di punti.

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'esempio di codice seguente illustra come eseguire il rendering di questo elenco di punti in Direct3D 9 usando IDirect3DDevice9::D rawPrimitive.

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

Primitives