Compartir a través de


Listas de líneas

Una lista de líneas es una lista de segmentos de líneas rectas aislados. Las listas de líneas son útiles para tales tareas, como agregar un conjunto de tormentas o lluvia intensa a una escena 3D. Las aplicaciones crean una lista de líneas rellenando una matriz de vértices. Tenga en cuenta que el número de vértices de una lista de líneas debe ser un número par mayor o igual que dos.

Ejemplo

En la ilustración siguiente se muestra una lista de líneas representada.

ilustración de una lista de líneas

Puede aplicar materiales y texturas a una lista de líneas. Los colores del material o textura solo aparecen a lo largo de las líneas dibujadas, no en ningún punto entre las líneas.

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

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 una lista de líneas en Direct3D.

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

Elementos primitivos