Add Normal in vertex. And add light in shader.

This commit is contained in:
Troispoils 2024-02-28 17:07:45 +01:00
parent 8908ef1332
commit 0e96615b32
16 changed files with 221 additions and 85 deletions

View file

@ -0,0 +1,22 @@
namespace LandblockExtraction.AtlasMaker;
public class Terrain {
public int terrainIndex { get; set; }
public List<SubTerrain> subTerrains { get; set; }
public Terrain(int index) {
terrainIndex = index;
subTerrains = new List<SubTerrain>();
}
public void AddSubTerrain(SubTerrain sousTerrain) {
subTerrains.Add(sousTerrain);
}
public int DetermineSubTerrain(float pitch) {
foreach (var terrain in subTerrains) {
if (terrain.MatchesPitch(pitch)) {
return terrain.terrainIndex;
}
}
return terrainIndex;
}
}