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.
Eine Zeilenliste ist eine Liste isolierter, gerader Liniensegmente. Zeilenlisten sind nützlich für Aufgaben wie das Hinzufügen von Sleet oder schwerem Regen zu einer 3D-Szene. Anwendungen erstellen eine Linienliste, indem sie ein Array von Eckpunkten ausfüllen. Beachten Sie, dass die Anzahl der Scheitelpunkte in einer Linienliste eine gerade Zahl gleich zwei oder größer sein muss.
Beispiel
Die folgende Abbildung zeigt eine gerenderte Zeilenliste.
Sie können Materialien und Texturen auf eine Zeilenliste anwenden. Die Farben im Material oder der Textur werden nur entlang der gezeichneten Linien und nicht an einem Punkt zwischen den Linien angezeigt.
Der folgende Code zeigt, wie Scheitelpunkte für diese Zeilenliste 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 eine Zeilenliste in Direct3D gerendert wird.
//
// It is assumed that d3dDevice is a valid
// pointer to an IDirect3DDevice interface.
//
d3dDevice->DrawPrimitive( D3DPT_LINELIST, 0, 3 );
Verwandte Themen