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 |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/Camera.java b/Camera.java
index 0de6989..2bb124c 100644
--- a/Camera.java
+++ b/Camera.java
@@ -388,8 +388,13 @@
             locationBuf.y = location.y * K + locationBuf.y * (1 - K);
             lookAtBuf.y = lookAt.y * K + lookAtBuf.y * (1 - K);
             
+            int Y = 1;
+            
+            if (UP.y < 0)
+                Y = -1;
+            
             UP.x = 0 * K + UP.x * (1 - K);
-            UP.y = 1 * K + UP.y * (1 - K);
+            UP.y = Y * K + UP.y * (1 - K);
             UP.z = 0 * K + UP.z * (1 - K);
             UP.normalize();
             

--
Gitblit v1.6.2