Listas de pontos
Uma lista de ponto é uma coleção de vértices que são renderizados como pontos isolados. Seu aplicativo pode usá-los em cenas 3D para campos star ou linhas pontilhadas na superfície de um polígono.
A ilustração a seguir mostra uma lista de ponto renderizada.
Seu app pode aplicar materiais e texturas a uma lista de ponto. As cores na textura ou no material aparecem apenas nos pontos desenhados e não entre os pontos.
O código a seguir mostra como criar vértices para essa 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 9 usando IDirect3DDevice9::D rawPrimitive.
//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0, 6 );
Tópicos relacionados