|
@@ -33,7 +33,6 @@ package jme3test.terrain;
|
|
|
|
|
|
import jme3tools.converters.ImageToAwt;
|
|
|
import com.jme3.app.SimpleApplication;
|
|
|
-import com.jme3.bounding.BoundingBox;
|
|
|
import com.jme3.font.BitmapText;
|
|
|
import com.jme3.input.KeyInput;
|
|
|
import com.jme3.input.controls.ActionListener;
|
|
@@ -43,17 +42,13 @@ import com.jme3.light.PointLight;
|
|
|
import com.jme3.material.Material;
|
|
|
import com.jme3.math.ColorRGBA;
|
|
|
import com.jme3.math.Vector3f;
|
|
|
-import com.jme3.renderer.Camera;
|
|
|
import com.jme3.scene.Geometry;
|
|
|
import com.jme3.terrain.geomipmap.TerrainLodControl;
|
|
|
import com.jme3.terrain.heightmap.AbstractHeightMap;
|
|
|
import com.jme3.terrain.heightmap.ImageBasedHeightMap;
|
|
|
import com.jme3.terrain.geomipmap.TerrainQuad;
|
|
|
-import com.jme3.terrain.geomipmap.lodcalc.LodPerspectiveCalculatorFactory;
|
|
|
import com.jme3.texture.Texture;
|
|
|
import com.jme3.texture.Texture.WrapMode;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* Demonstrates how to use terrain.
|
|
@@ -161,9 +156,7 @@ public class TerrainTest extends SimpleApplication {
|
|
|
* size=2049, it got really slow. But that is a jump from 2 million to 8 million triangles...
|
|
|
*/
|
|
|
terrain = new TerrainQuad("terrain", 65, 513, heightmap.getHeightMap());//, new LodPerspectiveCalculatorFactory(getCamera(), 4)); // add this in to see it use entropy for LOD calculations
|
|
|
- List<Camera> cameras = new ArrayList<Camera>();
|
|
|
- cameras.add(getCamera());
|
|
|
- TerrainLodControl control = new TerrainLodControl(terrain, cameras);
|
|
|
+ TerrainLodControl control = new TerrainLodControl(terrain, getCamera());
|
|
|
terrain.addControl(control);
|
|
|
terrain.setMaterial(matRock);
|
|
|
terrain.setLocalTranslation(0, -100, 0);
|