Développement XNA pour la XBox et le PC
284
// Bottom right corner
vertices[1].Position = new Vector3(1, -1, 0);
vertices[1].TextureCoordinate = new Vector2(2, 2);
// Bottom left corner
vertices[2].Position = new Vector3(-1, -1, 0);
vertices[2].TextureCoordinate = new Vector2(0, 2);
// Top right corner
vertices[3].Position = new Vector3(1, 1, 0);
vertices[3].TextureCoordinate = new Vector2(2, 0);
}
Nous avons vu à la section « Appliquer une couleur à un vertex » comment associer une
couleur à un vertex. En fait, les possibilités offertes sont plus vastes : vous pouvez associer
une texture et une couleur à un vertex ! Il vous faudra alors utiliser des objets de type
VertexPositionColorTexture au lieu des objets VertexPositionTexture.
private void InitializeVertices()
{
vertices = new VertexPositionColorTexture[8];
// Top left corner
vertices[0].Position = new Vector3(-1, 1, 0);
vertices[0].TextureCoordinate = new Vector2(0, 0);
vertices[0].Color = Color.Blue;
// Bottom right corner
vertices[1].Position = new Vector3(1, -1, 0);
Figure 12-20
Une texture répétée
=Labat FM.book Page 284 Vendredi, 19. juin 2009 4:01 16
Précédent

- 305/366

Suivant