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.

In de volgende afbeelding ziet u een lijst met weergegeven regels.

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 in Direct3D 9 weergeeft met behulp van IDirect3DDevice9::D rawPrimitive.

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

Primitieven