我一直在試圖結合幾個riemers教程來製作紋理和點亮的地形。我幾乎在那裏,但我無法正確使用紋理。我相信SetUpVertices()中的問題是紋理座標的設置。我現在知道代碼讀取它們都設置爲(0,0),我需要它,以便它們被設置爲紋理的角落,但我似乎無法獲得正確的代碼。任何人都可以協助?xna紋理座標
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;
}
}
}
我已經添加Game1.cs的全部代碼,這pastie http://pastebin.com/REd8QDZA
我已經編輯你的題目。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2013-02-13 17:15:14
考慮到標籤與帖子內容的相關性,如果標題本身也是相關的,標題將不可避免地會包含它們? – luigivampa 2013-02-13 17:19:42
不,不是。請閱讀該鏈接。如果標籤與問題相關,則將它們放置在標籤區域中。如果它們與問題無關,那麼請不要使用它們。 – 2013-02-13 17:34:37