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 Punktliste ist eine Sammlung von Scheitelpunkten, die als isolierte Punkte gerendert werden. Ihre Anwendung kann sie in 3D-Szenen für Sternfelder oder gepunktete Linien auf der Oberfläche eines Polygons verwenden.
Die folgende Abbildung zeigt eine gerenderte Punktliste.
Ihre Anwendung kann Materialien und Texturen auf eine Punktliste anwenden. Die Farben im Material oder in der Textur werden nur an den gezeichneten Punkten und nicht an einer beliebigen Stelle zwischen den Punkten angezeigt.
Der folgende Code zeigt, wie Scheitelpunkte für diese Punktliste 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 diese Punktliste in Direct3D 9 mit IDirect3DDevice9::D rawPrimitiverendern.
//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0, 6 );
Verwandte Themen