diff options
author | Omniscient <omniscient.oce@gmail.com> | 2024-07-11 18:03:29 +1000 |
---|---|---|
committer | Omniscient <omniscient.oce@gmail.com> | 2024-07-11 18:03:29 +1000 |
commit | 65d74bdb26af833b5380046dec204f685f745cc1 (patch) | |
tree | 6a913e8b47787fff9f4650963074ea3f8ab5de27 /src/camera.c | |
parent | 3103f383751a12f8a0bdb22309704f1f826d204c (diff) |
changing styles plus simplifying a bit
Diffstat (limited to 'src/camera.c')
-rw-r--r-- | src/camera.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/src/camera.c b/src/camera.c deleted file mode 100644 index 8ec1251..0000000 --- a/src/camera.c +++ /dev/null @@ -1,17 +0,0 @@ -#include "camera.h" - -#include "maths.h" - -camera camera_create(vec3 pos, vec3 front, vec3 up, f32 fov) { - camera c = { .position = pos, .front = front, .up = up, .fov = fov }; - return c; -} - -void camera_view_projection(camera *c, f32 screen_height, f32 screen_width, mat4 *out_view, - mat4 *out_proj) { - mat4 proj = mat4_perspective(c->fov, screen_width / screen_height, 0.1, 100.0); - vec3 camera_direction = vec3_add(c->position, c->front); - mat4 view = mat4_look_at(c->position, camera_direction, c->up); - *out_view = view; - *out_proj = proj; -}
\ No newline at end of file |