|
|
|
@ -42,7 +42,7 @@ public class TerrainFractalGridTest extends SimpleApplication { |
|
|
|
|
private float grassScale = 64; |
|
|
|
|
private float dirtScale = 16; |
|
|
|
|
private float rockScale = 128; |
|
|
|
|
private boolean usePhysics = false; |
|
|
|
|
private boolean usePhysics = true; |
|
|
|
|
|
|
|
|
|
public static void main(final String[] args) { |
|
|
|
|
TerrainFractalGridTest app = new TerrainFractalGridTest(); |
|
|
|
@ -143,9 +143,7 @@ public class TerrainFractalGridTest extends SimpleApplication { |
|
|
|
|
this.terrain.setLocalScale(2f, 1f, 2f); |
|
|
|
|
this.rootNode.attachChild(this.terrain); |
|
|
|
|
|
|
|
|
|
List<Camera> cameras = new ArrayList<Camera>(); |
|
|
|
|
cameras.add(this.getCamera()); |
|
|
|
|
TerrainLodControl control = new TerrainLodControl(this.terrain, cameras); |
|
|
|
|
TerrainLodControl control = new TerrainLodControl(this.terrain, this.getCamera()); |
|
|
|
|
control.setLodCalculator( new DistanceLodCalculator(33, 2.7f) ); // patch size, and a multiplier
|
|
|
|
|
this.terrain.addControl(control); |
|
|
|
|
|
|
|
|
@ -153,7 +151,7 @@ public class TerrainFractalGridTest extends SimpleApplication { |
|
|
|
|
stateManager.attach(bulletAppState); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.getCamera().setLocation(new Vector3f(0, 0, 0)); |
|
|
|
|
this.getCamera().setLocation(new Vector3f(0, 300, 0)); |
|
|
|
|
|
|
|
|
|
this.viewPort.setBackgroundColor(new ColorRGBA(0.7f, 0.8f, 1f, 1f)); |
|
|
|
|
|
|
|
|
|