Développement XNA pour la XBox et le PC
290
vertices[2].Color = Color.White;
// Front Top right corner
vertices[3].Position = new Vector3(position.X + widthOver2, position.Y +
➥widthOver2, position.Z + widthOver2);
vertices[3].TextureCoordinate = new Vector2(0.5f, 0);
vertices[3].Color = Color.White;
// …
// Right Top left corner
vertices[12].Position = new Vector3(position.X + widthOver2, position.Y +
➥widthOver2, position.Z + widthOver2);
vertices[12].TextureCoordinate = new Vector2(0.5f, 0);
vertices[12].Color = Color.Red;
// Right Bottom right corner
vertices[13].Position = new Vector3(position.X + widthOver2, position.Y -
➥widthOver2, position.Z - widthOver2);
vertices[13].TextureCoordinate = new Vector2(1, 1);
vertices[13].Color = Color.Red;
// Right Bottom left corner
vertices[14].Position = new Vector3(position.X + widthOver2, position.Y -
➥widthOver2, position.Z + widthOver2);
vertices[14].TextureCoordinate = new Vector2(0.5f, 1);
vertices[14].Color = Color.Red;
// Right Top right corner
vertices[15].Position = new Vector3(position.X + widthOver2, position.Y +
➥widthOver2, position.Z - widthOver2);
Figure 12-24
Variation sur les coordonnées
de texture
=Labat FM.book Page 290 Vendredi, 19. juin 2009 4:01 16
290
vertices[2].Color = Color.White;
// Front Top right corner
vertices[3].Position = new Vector3(position.X + widthOver2, position.Y +
➥widthOver2, position.Z + widthOver2);
vertices[3].TextureCoordinate = new Vector2(0.5f, 0);
vertices[3].Color = Color.White;
// …
// Right Top left corner
vertices[12].Position = new Vector3(position.X + widthOver2, position.Y +
➥widthOver2, position.Z + widthOver2);
vertices[12].TextureCoordinate = new Vector2(0.5f, 0);
vertices[12].Color = Color.Red;
// Right Bottom right corner
vertices[13].Position = new Vector3(position.X + widthOver2, position.Y -
➥widthOver2, position.Z - widthOver2);
vertices[13].TextureCoordinate = new Vector2(1, 1);
vertices[13].Color = Color.Red;
// Right Bottom left corner
vertices[14].Position = new Vector3(position.X + widthOver2, position.Y -
➥widthOver2, position.Z + widthOver2);
vertices[14].TextureCoordinate = new Vector2(0.5f, 1);
vertices[14].Color = Color.Red;
// Right Top right corner
vertices[15].Position = new Vector3(position.X + widthOver2, position.Y +
➥widthOver2, position.Z - widthOver2);
Figure 12-24
Variation sur les coordonnées
de texture
=Labat FM.book Page 290 Vendredi, 19. juin 2009 4:01 16
