Les bases de la programmation 3D
CHAPITRE 12
273
5. Compilez le programme, le rectangle s’affiche correctement (figure 12-13).
Le cube complet
Vous avez maintenant toutes les clés pour dessiner un cube. Celui-ci doit être composé de
8 vertices. Faites bien attention lors de la création de l’index buffer. Pour ne pas faire
d’erreur, aidez-vous par exemple d’un croquis sur papier. Le constructeur de la classe
suivante attend également en paramètres un objet Vector3 pour placer le cube, ainsi que la
taille des arêtes des cubes.
Classe de création d’un cube
class Cube
{
VertexPositionColor[] vertices;
short[] indices;
BasicEffect effect;
GraphicsDevice graphicsDevice;
Vector3 position;
float widthOver2;
public Cube(GraphicsDevice graphicsDevice, Vector3 position, float width, Matrix
➥projection, Matrix view)
{
this.graphicsDevice = graphicsDevice;
this.position = position;
this.widthOver2 = width / 2;
effect = new BasicEffect(graphicsDevice, null);
effect.Projection = projection;
Figure 12-13
Dessin d’un rectangle
=Labat FM.book Page 273 Vendredi, 19. juin 2009 4:01 16
Précédent

- 294/366

Suivant