8. Basit bir terrain?4x3l端k bir matris.private float[,] heightData;private void LoadHeightData()private void SetUpVertices()private void SetUpIndices()vertices[x + y * terrainWidth].Position = new Vector3(x, heightData[x,y], -y);
11. Okudum!private void LoadHeightData(Texture2D heightMap){terrainWidth = heightMap.Width;terrainHeight = heightMap.Height;Color[] heightMapColors = new Color[terrainWidth * terrainHeight];heightMap.GetData(heightMapColors);heightData = new float[terrainWidth, terrainHeight];for (int x = 0; x < terrainWidth; x++)for (int y = 0; y < terrainHeight; y++)heightData[x, y] = heightMapColors[x + y * terrainWidth].R / 5.0f;}
12. Ne oldu imdi?Her bir nokta i巽in y端kseklik bilgisi var.SetUpIndice her noktan脹n array脹 i巽in vertex.SetUpIndices Terraini kurmak i巽in her 端巽gene 3 indis.Draw indisler dizileri izin verdik巽e 端巽genleri renderlemeye devam et.
18. I脹k?T端m vertexlerin normalizesini istiyorum.Bu verileri vertex datas脹na iletmeliyimBir normalize, bir renk ve bir pozisyon XNA i巽in fazla!Fakat bu sorun olmasa gerek?
26. Ne ekledik?Biraz ho g旦r端ns端n istedik, g端ne ekledik, hava ekledik, su ve sis eklemeye 巽al脹t脹k.Heightmap d端zenleme ara巽lar脹 ekledik, colormap eklemeye 巽al脹t脹k pek de baar脹l脹 olamad脹k.Kamera kontrol kodlar脹 巽arpt脹k sadan soldan hemen ekledik
27. Ne ekledik? - 2Y端kseklii, 脹脹脹, g端nei, g旦ky端z端n端 kullan脹c脹n脹n emrine verdik!Boyama arac脹 yapmaya 巽al脹t脹k elimize y端z端m端ze bulat脹rd脹k Kullan脹c脹ya farkl脹 doku g旦r端n端mleri sunduk (Geometrik ve Doku olarak)Tasar脹m脹 kaydetme, tasar脹m a巽ma se巽enekleri ekledik!Bu kadar yeter dedik