diff options
Diffstat (limited to 'gfx/gl/camera.cpp')
-rw-r--r-- | gfx/gl/camera.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gfx/gl/camera.cpp b/gfx/gl/camera.cpp index fadbfd7..69cfe35 100644 --- a/gfx/gl/camera.cpp +++ b/gfx/gl/camera.cpp @@ -25,3 +25,10 @@ Camera::updateView() viewProjection = projection * view; inverseViewProjection = glm::inverse(viewProjection); } + +glm::vec3 +Camera::upFromForward(const glm::vec3 & forward) +{ + const auto right = glm::cross(forward, ::down); + return glm::cross(forward, right); +} |