]> git.localhorst.tv Git - blobs.git/blobdiff - src/graphics/viewport.cpp
spherical sun
[blobs.git] / src / graphics / viewport.cpp
index 51e8cddd046fe3fd55be684427023ede5fa93ea7..c3727738861648a914b97021f36305b6698a7bdd 100644 (file)
@@ -21,7 +21,7 @@ Camera::Camera(const world::Body &r) noexcept
 , aspect(1.0f)
 , near(0.1f)
 , far(12560.0f)
-, projection(glm::perspective(fov, aspect, near, far))
+, projection(glm::infinitePerspective(fov, aspect, near))
 , view(1.0f)
 , ref(&r)
 , track_orient(false) {
@@ -109,7 +109,7 @@ glm::mat4 Camera::Model(const world::Body &b) const noexcept {
 }
 
 void Camera::UpdateProjection() noexcept {
-       projection = glm::perspective(fov, aspect, near, far);
+       projection = glm::infinitePerspective(fov, aspect, near);
 }