Normand Briere
2019-11-07 f868664f7e7626f651e6ade9c9f6863851ef43b7
Camera.java
....@@ -388,8 +388,13 @@
388388 locationBuf.y = location.y * K + locationBuf.y * (1 - K);
389389 lookAtBuf.y = lookAt.y * K + lookAtBuf.y * (1 - K);
390390
391
+ int Y = 1;
392
+
393
+ if (UP.y < 0)
394
+ Y = -1;
395
+
391396 UP.x = 0 * K + UP.x * (1 - K);
392
- UP.y = 1 * K + UP.y * (1 - K);
397
+ UP.y = Y * K + UP.y * (1 - K);
393398 UP.z = 0 * K + UP.z * (1 - K);
394399 UP.normalize();
395400