Elenchi di puntiPoint lists

Un elenco di punti di è una raccolta di vertici visualizzati come punti isolati.A point list is a collection of vertices that are rendered as isolated points. L'applicazione può usare elenchi di punti nelle scene 3D per campi star o linee tratteggiate sulla superficie di un poligono.Your application can use point lists in 3D scenes for star fields, or dotted lines on the surface of a polygon.

EsempioExample

L'illustrazione seguente mostra un elenco di punti di rendering.The following illustration depicts a rendered point list.

Illustrazione di un elenco di punti

L'applicazione può applicare materiali e trame a un elenco di punti.Your application can apply materials and textures to a point list. I colori nel materiale o nella trama vengono visualizzati solo nei punti tracciati e non tra di essi.The colors in the material or texture appear only at the points drawn, and not anywhere between the points.

Il codice seguente mostra come creare i vertici per questo elenco punti.The following code shows how to create vertices for this point list.

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 che segue mostra come eseguire il rendering di questo elenco di punti in Direct3D.The code example below shows how to render this point list in Direct3D.

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

Argomenti correlatiRelated topics

PrimitivePrimitives