]> git.localhorst.tv Git - blobs.git/blobdiff - src/graphics/viewport.cpp
face direction
[blobs.git] / src / graphics / viewport.cpp
index 6137eb2620d6f463445f45f80091088f62beb5ea..286fe517e47615342a4293d6ed2cc723658413fa 100644 (file)
@@ -132,11 +132,11 @@ Camera &Camera::Radial(const creature::Creature &c, double distance, const glm::
                up = world::Planet::SurfaceNormal(srf);
                dir =
                        world::Planet::SurfaceOrientation(srf)
-                       * glm::dmat3(glm::eulerAngleYX(angle.y, -angle.x))
+                       * glm::dmat3(glm::eulerAngleYX(-angle.y, -angle.x))
                        * dir;
        } else {
                up.y = 1.0;
-               dir = glm::dmat3(glm::eulerAngleYX(angle.y, -angle.x)) * dir;
+               dir = glm::dmat3(glm::eulerAngleYX(-angle.y, -angle.x)) * dir;
        }
        pos += up * (c.Size() * 0.5);
        up = glm::rotate(up, angle.z, glm::normalize(-dir));