]> git.localhorst.tv Git - blobs.git/blobdiff - src/graphics/viewport.cpp
basic sky box
[blobs.git] / src / graphics / viewport.cpp
index e4a29278babc60e703fdfe7d5911d2751cb1399c..a3189314f2e58f7bf4ceec2585c61d4b0882e629 100644 (file)
@@ -81,6 +81,12 @@ glm::mat4 Camera::Model(const world::Body &b) const noexcept {
        }
 }
 
+glm::mat4 Camera::Universe() const noexcept {
+       return glm::mat4(track_orient
+               ? ref->InverseTransform() * ref->ToUniverse()
+               : ref->ToUniverse());
+}
+
 void Camera::UpdateProjection() noexcept {
        projection = glm::infinitePerspective(fov, aspect, near);
 }