// ALPHA map (for splat textures) Red = dif0, Green= dif1, Blue=dif2 Alpha=dif3
matTerrain.setTexture("AlphaMap", assetManager.loadTexture("com/l2client/test/material/splat.png"));
// GRASS texture
Texture grass = assetManager.loadTexture("com/l2client/test/material/chterraindirt01.dds");
grass.setWrap(WrapMode.Repeat);
matTerrain.setTexture("DiffuseMap_0", grass);
matTerrain.setFloat("DiffuseMap_0_scale", grassScale);
// DIRT texture
Texture dirt = assetManager.loadTexture("com/l2client/test/material/jmrock01.dds");
dirt.setWrap(WrapMode.Repeat);
matTerrain.setTexture("DiffuseMap_1", dirt);
matTerrain.setFloat("DiffuseMap_1_scale", dirtScale);
// ROCK texture
Texture rock = assetManager.loadTexture("com/l2client/test/material/chterraingrass01.dds");
rock.setWrap(WrapMode.Repeat);
matTerrain.setTexture("DiffuseMap_2", rock);
matTerrain.setFloat("DiffuseMap_2_scale", rockScale);
// BRICK texture
Texture brick = assetManager.loadTexture("com/l2client/test/material/cobblestone01.dds");
brick.setWrap(WrapMode.Repeat);
matTerrain.setTexture("DiffuseMap_3", brick);
matTerrain.setFloat("DiffuseMap_3_scale", brickScale);
Texture normalMap0 = assetManager.loadTexture("com/l2client/test/material/chterraindirt01_n.dds");
normalMap0.setWrap(WrapMode.Repeat);
Texture normalMap1 = assetManager.loadTexture("com/l2client/test/material/jmrock01_n.dds");
normalMap1.setWrap(WrapMode.Repeat);
Texture normalMap2 = assetManager.loadTexture("com/l2client/test/material/chterraingrass01_n.dds");
normalMap2.setWrap(WrapMode.Repeat);
Texture normalMap3 = assetManager.loadTexture("com/l2client/test/material/cobblestone01_n.dds");
normalMap3.setWrap(WrapMode.Repeat);
matTerrain.setTexture("NormalMap_0", normalMap0);
matTerrain.setTexture("NormalMap_1", normalMap1);
matTerrain.setTexture("NormalMap_2", normalMap2);
matTerrain.setTexture("NormalMap_3", normalMap3);
createSky();
boolean old = false;
if(old){
// HEIGHTMAP image (for the terrain heightmap)
Texture heightMapImage = assetManager.loadTexture("Textures/Terrain/splat/mountains512.png");
// CREATE HEIGHTMAP
AbstractHeightMap heightmap = null;
try {
//heightmap = new HillHeightMap(1025, 1000, 50, 100, (byte) 3);
heightmap = new ImageBasedHeightMap(heightMapImage.getImage(), .5f);
heightmap.load();
} catch (Exception e) {
e.printStackTrace();
}