Compartilhar via


Listas de pontos

Uma lista de pontos é uma coleção de vértices que são renderizados como pontos isolados. Seu aplicativo pode usar listas de pontos em cenas 3D para campos de estrela ou linhas pontilhadas na superfície de um polígono.

Exemplo de

A ilustração a seguir ilustra uma lista de pontos renderizada.

ilustração de uma lista de pontos

Seu aplicativo pode aplicar materiais e texturas a uma lista de pontos. As cores no material ou textura aparecem apenas nos pontos desenhados e não em qualquer lugar entre os pontos.

O código a seguir mostra como criar vértices para esta lista de pontos.

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

O exemplo de código abaixo mostra como renderizar essa lista de pontos no Direct3D.

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

Primitivas