camera.hpp
265 B 1#pragma once
2
3#include "math.hpp"
4
5struct Camera {
6 vec3f position;
7 vec3f forward;
8 vec3f right;
9 vec3f up;
10 float pitch;
11 float yaw;
12};
13
14Mat4 perspective(float fov, float aspect, float near_plane, float far_plane);
15
16Mat4 lookAt(Camera *camera);