Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une liste de points est une collection de sommets qui sont rendus en tant que points isolés. Votre application peut les utiliser dans des scènes 3D pour des champs en étoile ou des lignes en pointillés sur la surface d’un polygone.
L’illustration suivante illustre une liste de points rendue.
illustration
Votre application peut appliquer des matériaux et des textures à une liste de points. Les couleurs de la matière ou de la texture apparaissent uniquement aux points dessinés, et pas n’importe où entre les points.
Le code suivant montre comment créer des sommets pour cette liste de points.
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}
};
L’exemple de code ci-dessous montre comment afficher cette liste de points dans Direct3D 9 à l’aide de IDirect3DDevice9 ::D rawPrimitive.
//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0, 6 );
Rubriques connexes