diff options
author | rtk0c <[email protected]> | 2022-05-08 00:55:04 -0700 |
---|---|---|
committer | rtk0c <[email protected]> | 2022-05-08 00:55:04 -0700 |
commit | 3f80b0ee6c1432e9ac6bb4716aa9c3b0ac9b231f (patch) | |
tree | 3dabc3c964b2e0677cac9308f31ad0d6b611dd85 /source/Camera.cpp | |
parent | a4ccb12fb3062e446d5b6a1dfd6fa91ae1c2fa5f (diff) |
Changeset: 30 Fix performing translation in multiple places
- Camera: project matrix shouldn't need to handle eye position
- SimpleGeometryObject: mesh coordinates should be local
Diffstat (limited to 'source/Camera.cpp')
-rw-r--r-- | source/Camera.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/source/Camera.cpp b/source/Camera.cpp index c634ded..4c1f881 100644 --- a/source/Camera.cpp +++ b/source/Camera.cpp @@ -40,10 +40,6 @@ glm::mat4 Camera::CalcProjectionMatrix() const { } else { float widthMeters = AppConfig::mainWindowWidth / pixelsPerMeter; float heightMeters = AppConfig::mainWindowHeight / pixelsPerMeter; - return glm::ortho( - eye.x - widthMeters / 2, - eye.x + widthMeters / 2, - eye.y - heightMeters / 2, - eye.y + heightMeters / 2); + return glm::ortho(-widthMeters / 2, +widthMeters / 2, -heightMeters / 2, +heightMeters / 2); } } |