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.
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 );
Argomenti correlati