Delen via


Lijnlijsten

Een lijnlijst is een lijst met geïsoleerde, rechte lijnsegmenten. Lijnlijsten zijn handig voor taken zoals het toevoegen van sleet of zware regen aan een 3D-scène. Toepassingen maken een regellijst door een matrix met hoekpunten in te vullen. Houd er rekening mee dat het aantal hoekpunten in een regellijst een even getal moet zijn dat groter is dan of gelijk is aan twee.

voorbeeld

De volgende afbeelding toont een lijnlijst.

illustratie van een regellijst

U kunt materialen en patronen toepassen op een lijnlijst. De kleuren in het materiaal of patroon worden alleen langs de getekende lijnen weergegeven, niet op enig punt tussen de lijnen.

De volgende code laat zien hoe u hoekpunten maakt voor deze regellijst.

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

In het onderstaande codevoorbeeld ziet u hoe u een regellijst weergeeft in Direct3D.

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

Basisvormen