mirror of
https://github.com/Dejvino/roadtrip
synced 2024-12-22 11:48:49 +00:00
Map: flattened the terrain a bit.
This commit is contained in:
parent
275bea8a91
commit
33185850a1
@ -78,6 +78,8 @@ public class GameWorldView {
|
||||
terrain.mat_terrain.getAdditionalRenderState().setWireframe(true);
|
||||
}
|
||||
|
||||
float heightScale = 100f;
|
||||
|
||||
// Parameters to material:
|
||||
// regionXColorMap: X = 1..4 the texture that should be appliad to state X
|
||||
// regionX: a Vector3f containing the following information:
|
||||
@ -96,17 +98,18 @@ public class GameWorldView {
|
||||
Texture rock = this.assetManager.loadTexture("Textures/solid-stone.png");
|
||||
rock.setWrap(Texture.WrapMode.Repeat);
|
||||
|
||||
float modif = (heightScale / 100f) / 3f;
|
||||
terrain.mat_terrain.setTexture("region1ColorMap", dirt);
|
||||
terrain.mat_terrain.setVector3("region1", new Vector3f(0, 80, terrain.dirtScale));
|
||||
terrain.mat_terrain.setVector3("region1", new Vector3f(0, 80 * modif, terrain.dirtScale));
|
||||
|
||||
terrain.mat_terrain.setTexture("region2ColorMap", grass);
|
||||
terrain.mat_terrain.setVector3("region2", new Vector3f(100, 160, terrain.grassScale));
|
||||
terrain.mat_terrain.setVector3("region2", new Vector3f(100 * modif, 160 * modif, terrain.grassScale));
|
||||
|
||||
terrain.mat_terrain.setTexture("region3ColorMap", rock);
|
||||
terrain.mat_terrain.setVector3("region3", new Vector3f(190, 240, terrain.rockScale));
|
||||
terrain.mat_terrain.setVector3("region3", new Vector3f(190 * modif, 240 * modif, terrain.rockScale));
|
||||
|
||||
terrain.mat_terrain.setTexture("region4ColorMap", dirt);
|
||||
terrain.mat_terrain.setVector3("region4", new Vector3f(250, 350, terrain.dirtScale));
|
||||
terrain.mat_terrain.setVector3("region4", new Vector3f(250 * modif, 350 * modif, terrain.dirtScale));
|
||||
|
||||
terrain.mat_terrain.setTexture("slopeColorMap", rock);
|
||||
terrain.mat_terrain.setFloat("slopeTileFactor", 32);
|
||||
@ -151,7 +154,7 @@ public class GameWorldView {
|
||||
|
||||
int patchSize = 32;
|
||||
//terrain.terrainGrid = new TerrainGrid("terrain", 16 + 1, 512 + 1, new FractalTileLoader(ground, 300f));
|
||||
terrain.terrainGrid = new FineTerrainGrid("terrain", patchSize + 1, 512 + 1, new FractalTileLoader(ground, 300f));
|
||||
terrain.terrainGrid = new FineTerrainGrid("terrain", patchSize + 1, 512 + 1, new FractalTileLoader(ground, heightScale));
|
||||
|
||||
terrain.terrainGrid.setMaterial(terrain.mat_terrain);
|
||||
//terrain.terrainGrid.setLocalTranslation(0, -200, 0);
|
||||
|
Loading…
Reference in New Issue
Block a user