Développement XNA pour la XBox et le PC
270
// Bottom right corner
vertices[1] = new VertexPositionColor(new Vector3(1, -1, 0), Color.White);
// Bottom left corner
vertices[2] = new VertexPositionColor(new Vector3(-1, -1, 0), Color.White);
return vertices;
}
}
Vous auriez pu afficher les vertices sous une autre forme de primitive. Par exemple, sous
forme de points :
graphics.GraphicsDevice.DrawUserPrimitives(PrimitiveType.PointList, vertices, 0,
➥vertices.Length);
Ou bien sous forme d’une ligne continue :
graphics.GraphicsDevice.DrawUserPrimitives(PrimitiveType.LineStrip, vertices, 0,
➥vertices.Length - 1);
En pratique
La couleur utilisée ici pour effacer l’écran n’est pas le noir. En fait, il faut toujours éviter d’utiliser le noir
comme couleur de fond car si vous rencontrez des problèmes d’éclairage sur l’objet, celui-ci se confondra
avec le fond noir de l’écran et vous pourriez penser qu’il n’a pas été dessiné.
Figure 12-12
Les vertices sous forme d’une ligne continue
=Labat FM.book Page 270 Vendredi, 19. juin 2009 4:01 16
270
// Bottom right corner
vertices[1] = new VertexPositionColor(new Vector3(1, -1, 0), Color.White);
// Bottom left corner
vertices[2] = new VertexPositionColor(new Vector3(-1, -1, 0), Color.White);
return vertices;
}
}
Vous auriez pu afficher les vertices sous une autre forme de primitive. Par exemple, sous
forme de points :
graphics.GraphicsDevice.DrawUserPrimitives(PrimitiveType.PointList, vertices, 0,
➥vertices.Length);
Ou bien sous forme d’une ligne continue :
graphics.GraphicsDevice.DrawUserPrimitives(PrimitiveType.LineStrip, vertices, 0,
➥vertices.Length - 1);
En pratique
La couleur utilisée ici pour effacer l’écran n’est pas le noir. En fait, il faut toujours éviter d’utiliser le noir
comme couleur de fond car si vous rencontrez des problèmes d’éclairage sur l’objet, celui-ci se confondra
avec le fond noir de l’écran et vous pourriez penser qu’il n’a pas été dessiné.
Figure 12-12
Les vertices sous forme d’une ligne continue
=Labat FM.book Page 270 Vendredi, 19. juin 2009 4:01 16
