Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 Linienzügen erstellt, wird nicht garantiert, dass die Scheitelpunkte koplanar sind.
Beispiel
Die folgende Abbildung zeigt einen gerenderten Linienstreifen.
Der folgende Code zeigt, wie Scheitelpunkte für diesen Linienzug 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 rendern.
//
// It is assumed that d3dDevice is a valid
// pointer to an IDirect3DDevice interface.
//
d3dDevice->DrawPrimitive( D3DPT_LINESTRIP, 0, 5 );
Verwandte Themen