#include "camera.h" #include "SDL.h" #include "displayManager.h" Camera::Camera(){ viewMatrix = Matrix4::lookAt(position,target,up); aspectRatio = DisplayManager::SCREEN_WIDTH/(float)DisplayManager::SCREEN_HEIGHT; projectionMatrix = Matrix4::makeProjectionMatrix(fov, aspectRatio, near,far); } void Camera::update(){ float t = static_cast(SDL_GetTicks()); float radius = 5; float camX = std::sin(t/4000) * radius; float camZ = std::cos(t/4000) * radius; position.x = 0; position.y = 0; position.z = radius; viewMatrix = Matrix4::lookAt(position,target,up); }