Condividi tramite


Elenchi di righe

Un elenco di linee è un elenco di segmenti isolati e di linea retta. Gli elenchi di righe sono utili per attività come l'aggiunta di set di set o pioggia intensa a una scena 3D. Le applicazioni creano un elenco di righe riempiendo una matrice di vertici. Si noti che il numero di vertici in un elenco di righe deve essere un numero pari o uguale a due.

La figura seguente mostra un elenco di righe di cui è stato eseguito il rendering.

illustrazione di un elenco di righe

È possibile applicare materiali e trame a un elenco di linee. I colori nel materiale o nella trama vengono visualizzati solo lungo le linee disegnate, non in alcun punto tra le linee.

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

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 un elenco di righe in Direct3D 9 usando IDirect3DDevice9::D rawPrimitive.

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

primitive