diff options
| author | Connor Thomson <blumatrikz@gmail.com> | 2026-09-09 19:56:12 -0700 |
|---|---|---|
| committer | Connor Thomson <blumatrikz@gmail.com> | 2026-09-09 19:56:12 -0700 |
| commit | f7ab7a861f70bd67ef26685f29ed5e5b8b6bef17 (patch) | |
| tree | 14c2e654a2e87b6d3435f6e31946ce98416860fa /src/obj_model.c | |
| parent | 96ec0ce08c9d97717ee4dd892a4eb6a25154ee09 (diff) | |
Add camera subsystem
Diffstat (limited to 'src/obj_model.c')
| -rw-r--r-- | src/obj_model.c | 4 |
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; |