From f868664f7e7626f651e6ade9c9f6863851ef43b7 Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Wed, 06 Nov 2019 23:12:57 -0500 Subject: [PATCH] Dangerous "reset". --- Camera.java | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/Camera.java b/Camera.java index 27803e7..2bb124c 100644 --- a/Camera.java +++ b/Camera.java @@ -382,13 +382,24 @@ { double K = 0.25; - if (!CameraPane.capsLocked) + if (!CameraPane.capsLocked || CameraPane.ambientOcclusion) K = 1; locationBuf.y = location.y * K + locationBuf.y * (1 - K); lookAtBuf.y = lookAt.y * K + lookAtBuf.y * (1 - K); - K = 0.1; + int Y = 1; + + if (UP.y < 0) + Y = -1; + + UP.x = 0 * K + UP.x * (1 - K); + UP.y = Y * K + UP.y * (1 - K); + UP.z = 0 * K + UP.z * (1 - K); + UP.normalize(); + + if (CameraPane.capsLocked && !CameraPane.ambientOcclusion) + K = 0.1; upBuf.x = UP.x * K + upBuf.x * (1 - K); upBuf.y = UP.y * K + upBuf.y * (1 - K); -- Gitblit v1.6.2