Punktelisten
Eine Punktliste ist eine Sammlung von Scheitelpunkten, die als isolierte Punkte gerendert werden. Ihre Anwendung kann Punktlisten in 3D-Szenen für Sternfelder oder gepunktete Linien auf der Oberfläche eines Polygons verwenden.
Beispiel
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 diese Punktliste in Direct3D gerendert wird.
//
// It is assumed that d3dDevice is a valid
// pointer to an IDirect3DDevice interface.
//
d3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0, 6 );
Verwandte Themen