Condividi tramite


Elenchi di righe

Un elenco di righe è un elenco di segmenti di linea isolati e dritti. Gli elenchi di righe sono utili per tali attività, ad esempio l'aggiunta di sleet o la pioggia pesante 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 righe. I colori del materiale o della 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 );

Primitives