summaryrefslogtreecommitdiff
path: root/src/obj_model.c
diff options
context:
space:
mode:
authorConnor Thomson <blumatrikz@gmail.com>2026-09-09 19:56:12 -0700
committerConnor Thomson <blumatrikz@gmail.com>2026-09-09 19:56:12 -0700
commitf7ab7a861f70bd67ef26685f29ed5e5b8b6bef17 (patch)
tree14c2e654a2e87b6d3435f6e31946ce98416860fa /src/obj_model.c
parent96ec0ce08c9d97717ee4dd892a4eb6a25154ee09 (diff)
Add camera subsystem
Diffstat (limited to 'src/obj_model.c')
-rw-r--r--src/obj_model.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/obj_model.c b/src/obj_model.c
index 44cf8aa..ffbfcf3 100644
--- a/src/obj_model.c
+++ b/src/obj_model.c
@@ -20,6 +20,7 @@
#include <math.h>
#include <string.h>
#include "obj_model.h"
+#include "camera.h"
#include "ta_sdl.h"
#include "files.h"
@@ -156,8 +157,7 @@ void ta_obj_model_render(const ta_obj_model *model, SDL_GPUCommandBuffer *comman
uniforms.model[14] = model->position[2];
float aspect = (float)window_width / (float)window_height;
float focal_length = 1.0f / tanf(22.5f * 0.01745329252f);
- ta_obj_identity(view);
- view[14] = -5.0f;
+ ta_camera_get_view_matrix(view);
projection[0] = focal_length / aspect;
projection[5] = focal_length;
projection[10] = -101.0f / 99.0f;