Compartir a través de


Listas de puntos

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

Ejemplo

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 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.

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

Elementos primitivos