Sdílet prostřednictvím


Seznamy bodů

Seznam bodů je soubor vrcholů, které se vykreslují jako izolované body. Aplikace může používat seznamy bodů v 3D scénách pro hvězdicová pole nebo tečkované čáry na povrchu mnohoúhelníku.

příklad

Následující obrázek znázorňuje vykreslený seznam bodů.

ilustrace seznamu bodů

Vaše aplikace může použít materiály a textury do seznamu bodů. Barvy v materiálu nebo texturě se zobrazují pouze v bodech nakreslených a ne kdekoli mezi body.

Následující kód ukazuje, jak vytvořit vrcholy pro tento seznam bodů.

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}
};

Následující příklad kódu ukazuje, jak vykreslit tento seznam bodů v Direct3D.

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

primitivy