improve initial camera orientations in jme3test.terrain (9 files)

This commit is contained in:
Stephen Gold 2020-04-23 12:32:54 -07:00
parent 1491ffe775
commit d5339a1ec0
9 changed files with 18 additions and 4 deletions

@ -5,6 +5,7 @@ import com.jme3.app.state.ScreenshotAppState;
import com.jme3.bullet.control.CharacterControl;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import com.jme3.terrain.geomipmap.TerrainGrid;
import com.jme3.terrain.geomipmap.TerrainGridLodControl;
@ -136,6 +137,7 @@ public class TerrainFractalGridTest extends SimpleApplication {
this.getCamera().setLocation(new Vector3f(0, 300, 0));
cam.setRotation(new Quaternion(0.51176f, -0.14f, 0.085f, 0.84336f));
this.viewPort.setBackgroundColor(new ColorRGBA(0.7f, 0.8f, 1f, 1f));

@ -16,6 +16,7 @@ import com.jme3.light.AmbientLight;
import com.jme3.light.DirectionalLight;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector2f;
import com.jme3.math.Vector3f;
import com.jme3.scene.Geometry;
@ -165,6 +166,7 @@ public class TerrainGridAlphaMapTest extends SimpleApplication {
this.getCamera().setLocation(new Vector3f(0, 256, 0));
cam.setRotation(new Quaternion(-0.1f, 0.89826f, -0.2695f, -0.3325f));
this.viewPort.setBackgroundColor(new ColorRGBA(0.7f, 0.8f, 1f, 1f));

@ -13,6 +13,7 @@ import com.jme3.input.KeyInput;
import com.jme3.input.controls.ActionListener;
import com.jme3.input.controls.KeyTrigger;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import com.jme3.terrain.geomipmap.TerrainGrid;
import com.jme3.terrain.geomipmap.TerrainGridListener;
@ -58,6 +59,7 @@ public class TerrainGridSerializationTest extends SimpleApplication {
stateManager.attach(bulletAppState);
this.getCamera().setLocation(new Vector3f(0, 256, 0));
cam.setRotation(new Quaternion(-0.0075f, 0.949784f, -0.312f, -0.0227f));
this.viewPort.setBackgroundColor(new ColorRGBA(0.7f, 0.8f, 1f, 1f));

@ -14,6 +14,7 @@ import com.jme3.input.controls.KeyTrigger;
import com.jme3.light.DirectionalLight;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import com.jme3.terrain.geomipmap.TerrainGrid;
import com.jme3.terrain.geomipmap.TerrainGridListener;
@ -109,7 +110,7 @@ public class TerrainGridTest extends SimpleApplication {
stateManager.attach(bulletAppState);
this.getCamera().setLocation(new Vector3f(0, 400, 0));
this.getCamera().lookAt(new Vector3f(0,0,0), Vector3f.UNIT_Y);
cam.setRotation(new Quaternion(0.61573f, -0.0054f, 0.0042f, 0.78793f));
this.viewPort.setBackgroundColor(new ColorRGBA(0.7f, 0.8f, 1f, 1f));

@ -16,6 +16,7 @@ import com.jme3.input.controls.KeyTrigger;
import com.jme3.input.controls.MouseButtonTrigger;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import com.jme3.terrain.Terrain;
import com.jme3.terrain.geomipmap.TerrainGrid;
@ -120,6 +121,7 @@ public class TerrainGridTileLoaderTest extends SimpleApplication {
stateManager.attach(bulletAppState);
this.getCamera().setLocation(new Vector3f(0, 256, 0));
cam.setRotation(new Quaternion(-0.0075f, 0.949784f, -0.312f, -0.0227f));
this.viewPort.setBackgroundColor(new ColorRGBA(0.7f, 0.8f, 1f, 1f));

@ -40,6 +40,7 @@ import com.jme3.light.DirectionalLight;
import com.jme3.light.PointLight;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import com.jme3.scene.Geometry;
import com.jme3.terrain.geomipmap.TerrainLodControl;
@ -169,7 +170,7 @@ public class TerrainTest extends SimpleApplication {
rootNode.addLight(light);
cam.setLocation(new Vector3f(0, 10, -10));
cam.lookAtDirection(new Vector3f(0, -1.5f, -1).normalizeLocal(), Vector3f.UNIT_Y);
cam.setRotation(new Quaternion(0.012f, 0.964311f, -0.261f, 0.043f));
}
public void loadHintText() {

@ -40,6 +40,7 @@ import com.jme3.light.DirectionalLight;
import com.jme3.light.PointLight;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import com.jme3.scene.Geometry;
import com.jme3.terrain.geomipmap.TerrainLodControl;
@ -150,7 +151,7 @@ public class TerrainTestAndroid extends SimpleApplication {
rootNode.addLight(light);
cam.setLocation(new Vector3f(0, 10, -10));
cam.lookAtDirection(new Vector3f(0, -1.5f, -1).normalizeLocal(), Vector3f.UNIT_Y);
cam.setRotation(new Quaternion(0.01f, 0.964871f, -0.25966f, 0.0387f));
}
public void loadHintText() {

@ -45,6 +45,7 @@ import com.jme3.light.DirectionalLight;
import com.jme3.material.Material;
import com.jme3.material.RenderState.BlendMode;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Quaternion;
import com.jme3.math.Ray;
import com.jme3.math.Vector2f;
import com.jme3.math.Vector3f;
@ -152,7 +153,7 @@ public class TerrainTestModifyHeight extends SimpleApplication {
rootNode.addLight(ambLight);
cam.setLocation(new Vector3f(0, 256, 0));
cam.lookAtDirection(new Vector3f(0, -1f, 0).normalizeLocal(), Vector3f.UNIT_X);
cam.setRotation(new Quaternion(0.25966f, 0.690398f, -0.2952f, 0.60727f));
}
public void loadHintText() {

@ -42,6 +42,7 @@ import com.jme3.input.controls.KeyTrigger;
import com.jme3.light.DirectionalLight;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import com.jme3.scene.Node;
import com.jme3.terrain.Terrain;
@ -175,6 +176,7 @@ public class TerrainTestReadWrite extends SimpleApplication {
private void createControls() {
flyCam.setMoveSpeed(50);
cam.setLocation(new Vector3f(0, 100, 0));
cam.setRotation(new Quaternion(-0.1779f, 0.821934f, -0.39033f, -0.3747f));
inputManager.addMapping("save", new KeyTrigger(KeyInput.KEY_T));
inputManager.addListener(saveActionListener, "save");