camera.h

C++ software renderer

src/camera.h

268 B
#pragma once

#include "util_math.h"

struct Camera {
    vec3f position;
    vec3f forward;
    vec3f right;
    vec3f up;
    float pitch;
    float yaw;
};

Mat4 perspective(float fov, float aspect, float near_plane, float far_plane);

Mat4 lookAt(Camera *camera);