Compartir a través de


Listas de líneas

Una lista de líneas es una lista de segmentos de líneas rectas aisladas. Las listas de líneas son útiles para tareas como la adición de un conjunto 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.

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 la 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 9 con IDirect3DDevice9::D rawPrimitive.

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

Elementos primitivos