// ============================================= // Aster: camera.cpp // Copyright (c) 2020-2024 Anish Bhobe // ============================================= #include "camera.h" #include #include #include Camera::Camera(const vec3 position, const vec3 direction, const f32 verticalFov, const f32 aspectRatio) : m_Projection{glm::perspective(verticalFov, aspectRatio, 1.0f, 100.0f)} , m_View{lookAt(position, direction + position, vec3(0, 1, 0))} { }