J'ai essayé de combiner un couple de riemers tutoriels pour réaliser un terrain texturé et éclairé. J'y suis presque, mais je n'arrive pas à appliquer correctement la texture. Je pense que le problème se situe dans SetUpVertices() avec le réglage des coordonnées de la texture. Je sais qu'actuellement le code indique qu'elles sont toutes réglées sur (0, 0) et je dois faire en sorte qu'elles soient réglées sur les coins de la texture, mais je n'arrive pas à trouver le bon code. Quelqu'un peut-il m'aider ?
private void SetUpVertices()
{
vertices = new VertexPositionNormalTexture[terrainWidth * terrainHeight];
for (int x = 0; x < terrainWidth; x++)
{
for (int y = 0; y < terrainHeight; y++)
{
vertices[x + y * terrainWidth].Position = new Vector3(x, -y, heightData[x, y]);
vertices[x + y * terrainWidth].TextureCoordinate.X = 0;
vertices[x + y * terrainWidth].TextureCoordinate.Y = 0;
}
}
}
J'ai ajouté le code complet de Game1.cs à cette pastie http://pastebin.com/REd8QDZA