diff --git a/jme3-core/src/main/java/com/jme3/input/FlyByCamera.java b/jme3-core/src/main/java/com/jme3/input/FlyByCamera.java index 30d7a3b78..f7ffa78f1 100644 --- a/jme3-core/src/main/java/com/jme3/input/FlyByCamera.java +++ b/jme3-core/src/main/java/com/jme3/input/FlyByCamera.java @@ -412,7 +412,7 @@ public class FlyByCamera implements AnalogListener, ActionListener { * @param value translation amount */ protected void riseCamera(float value){ - Vector3f vel = new Vector3f(0, value * moveSpeed, 0); + Vector3f vel = initialUpVec.mult(value * moveSpeed); Vector3f pos = cam.getLocation().clone(); if (motionAllowed != null)