Punkt Listen

Eine Punkt Liste ist eine Sammlung von Vertices, die als isolierte Punkte gerendert werden. Die Anwendung kann Sie in 3D-Szenen für sternfelder oder gepunktete Linien auf der Oberfläche eines Polygons verwenden.

In der folgenden Abbildung wird eine Liste gerenderter Punkte dargestellt.

Abbildung einer Punkt Liste

Die Anwendung kann Materialien und Texturen auf eine Punkt Liste anwenden. Die Farben in dem Material oder der Textur werden nur an den Punkten angezeigt, die gezeichnet werden, und nicht an einer beliebigen Stelle zwischen den Punkten.

Der folgende Code zeigt, wie Scheitel Punkte für diese Punkt Liste 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 Punkt Liste in Direct3D 9 mit IDirect3DDevice9::D rawprimitivRendering.

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

Primitive