Freigeben über


Linienstreifen

Ein Linienstreifen ist ein Grundtyp, der aus verbundenen Liniensegmenten besteht. Ihre Anwendung kann Linienstreifen zum Erstellen von Polygonen verwenden, die nicht geschlossen sind. Ein geschlossenes Polygon ist ein Polygon, dessen letzter Scheitelpunkt durch einen Liniensegment mit seinem ersten Scheitelpunkt verbunden ist. Wenn Ihre Anwendung Polygone basierend auf Linienstreifen erstellt, sind die Scheitelpunkte nicht garantiert koplanar.

Die folgende Abbildung zeigt einen gerenderten Linienstreifen.

Abbildung eines Linienstreifens

Der folgende Code zeigt, wie Scheitelpunkte für diesen Zeilenstreifen erstellt werden.

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

Das folgende Codebeispiel zeigt, wie Sie einen Zeilenstreifen in Direct3D 9 mithilfe von IDirect3DDevice9::D rawPrimitive rendern.

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

Grundtypen