Camera.java
.. .. @@ -388,8 +388,13 @@ 388 388 locationBuf.y = location.y * K + locationBuf.y * (1 - K); 389 389 lookAtBuf.y = lookAt.y * K + lookAtBuf.y * (1 - K); 390 390 391 + int Y = 1;392 +393 + if (UP.y < 0)394 + Y = -1;395 +391 396 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);393 398 UP.z = 0 * K + UP.z * (1 - K); 394 399 UP.normalize(); 395 400