Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Lista punktów to kolekcja wierzchołków renderowanych jako izolowane punkty. Aplikacja może używać list punktów w scenach 3D dla pól gwiezdnych lub kropkowanych linii na powierzchni wielokąta.
przykład
Poniższa ilustracja przedstawia renderowaną listę punktów.
Aplikacja może stosować materiały i tekstury do listy punktów. Kolory w materiale lub teksturze pojawiają się tylko w punktach narysowanych, a nie w żadnym miejscu między punktami.
Poniższy kod pokazuje, jak utworzyć wierzchołki dla tej listy punktów.
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}
};
Poniższy przykład kodu pokazuje, jak renderować tę listę punktów w trybie Direct3D.
//
// It is assumed that d3dDevice is a valid
// pointer to an IDirect3DDevice interface.
//
d3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0, 6 );
Tematy powiązane