Listas de puntos

Una lista de puntos es una colección de vértices que se representan como puntos aislados. La aplicación puede usarlas en escenas 3D para star campos o líneas de puntos en la superficie de un polígono.

En la ilustración siguiente se muestra una lista de puntos representados.

ilustración de una lista de puntos

La aplicación puede aplicar materiales y texturas a una lista de puntos. Los colores del material o la textura solo aparecen en los puntos dibujados y no en ningún lugar entre los puntos.

En el código siguiente se muestra cómo crear vértices para esta lista de puntos.

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}
};

En el ejemplo de código siguiente se muestra cómo representar esta lista de puntos en Direct3D 9 con IDirect3DDevice9::D rawPrimitive.

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

Elementos primitivos