Elenchi di linee

Un elenco di linee è un elenco di segmenti di linea retta isolati. Gli elenchi di righe sono utili per attività come l'aggiunta di nevischio o pioggia battente 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.

Esempio

La figura seguente mostra un elenco di linee sottoposte a rendering.

illustration of a line list

È possibile applicare materiali e texture a un elenco di linee. I colori nel materiale o nella texture 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 linee.

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 linee in Direct3D.

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

Primitives