]> git.localhorst.tv Git - blank.git/blobdiff - src/camera.cpp
add some light and color
[blank.git] / src / camera.cpp
index 8a3a8a1bfe3b7559b8d4c1cd42ee8c4adaa85933..fbf10bca2e1391a9f88522c0ba5ab9fe040475f1 100644 (file)
@@ -13,6 +13,7 @@ Camera::Camera()
 , near_clip(0.1f)
 , far_clip(100.0f)
 , projection(glm::perspective(fov, aspect, near_clip, far_clip))
+, view(glm::inverse(Transform()))
 , vp(projection) {
 
 }
@@ -54,7 +55,8 @@ void Camera::Clip(float near, float far) {
 
 void Camera::Update(int dt) {
        FPSController::Update(dt);
-       vp = projection * glm::inverse(Transform());
+       view = glm::inverse(Transform());
+       vp = projection * view;
 }
 
 void Camera::UpdateProjection() {