Bugfix: issue #622 (FlybyCamera zooms to negative FOV) in gradle-restructure

git-svn-id: https://jmonkeyengine.googlecode.com/svn/branches/gradle-restructure@11081 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
experimental
sgold 11 years ago
parent abe1aa36a6
commit 50df56dc08
  1. 6
      jme3-core/src/main/java/com/jme3/input/FlyByCamera.java

@ -341,7 +341,11 @@ public class FlyByCamera implements AnalogListener, ActionListener {
float fovY = FastMath.atan(h / near)
/ (FastMath.DEG_TO_RAD * .5f);
fovY += value * 0.1f * zoomSpeed;
float newFovY = fovY + value * 0.1f * zoomSpeed;
if (newFovY > 0f) {
// Don't let the FOV go zero or negative.
fovY = newFovY;
}
h = FastMath.tan( fovY * FastMath.DEG_TO_RAD * .5f) * near;
w = h * aspect;

Loading…
Cancel
Save