From d18c35eebd9e214e196a5b9b8baf5fdc32b1011f Mon Sep 17 00:00:00 2001 From: stephengold Date: Sat, 22 Aug 2026 15:37:24 -0700 Subject: [PATCH] FlyByCamera: prevent camera field-of-view from zooming past 179 degrees --- jme3-core/src/main/java/com/jme3/input/FlyByCamera.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 f5d1076664..8e176b85e9 100644 --- a/jme3-core/src/main/java/com/jme3/input/FlyByCamera.java +++ b/jme3-core/src/main/java/com/jme3/input/FlyByCamera.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2025 jMonkeyEngine + * Copyright (c) 2009-2026 jMonkeyEngine * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -447,7 +447,7 @@ protected void zoomCamera(float value) { } else { // perspective projection float newFov = cam.getFov() + value * 0.1F * zoomSpeed; // Use a small epsilon to prevent near-zero FoV issues - if (newFov > 0.01f) { + if (newFov > 0.01f && newFov < 179f) { cam.setFov(newFov); } }