Condividi tramite


Elenchi di punti

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

Esempio

La figura seguente illustra un elenco di punti di cui è stato eseguito il rendering.

illustrazione di un elenco di punti

L'applicazione può applicare materiali e texture a un elenco di punti. I colori nel materiale o nella texture vengono visualizzati solo nei punti disegnati e non ovunque 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.

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

Primitives