diff options
| author | DrNuget <drnuget@outlook.com> | 2026-01-10 09:54:55 +0200 |
|---|---|---|
| committer | DrNuget <drnuget@outlook.com> | 2026-01-10 09:54:55 +0200 |
| commit | 73bcc7283fdb3127b837b048ba426e1f83543cef (patch) | |
| tree | 757332a08ec472825dea95aba9a1781f2f257aa8 /src/engine/M_camera.c | |
| parent | 3a3b64bedc47a0795358c6be7062160f52f2fc3b (diff) | |
| download | mnm-dev.tar.gz | |
change fps camera values to degrees, limit fps camera pitch between -90,90 degrees, add variable for render distancedev
Diffstat (limited to 'src/engine/M_camera.c')
| -rw-r--r-- | src/engine/M_camera.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/engine/M_camera.c b/src/engine/M_camera.c index f28d22f..a2852ba 100644 --- a/src/engine/M_camera.c +++ b/src/engine/M_camera.c @@ -42,9 +42,13 @@ inline void M_cameraViewMatrix(M_Camera *camera) break; case M_CAMERA_FPS: glm_mat4_identity(camera->view_matrix); + float pitch, yaw, roll; + pitch = glm_rad(camera->pitch); + yaw = glm_rad(camera->yaw); + roll = glm_rad(camera->roll); glm_translate(camera->view_matrix, camera->pos); - glm_rotate_x(camera->view_matrix, camera->pitch, camera->view_matrix); - glm_rotate_y(camera->view_matrix, camera->yaw, camera->view_matrix); + glm_rotate_x(camera->view_matrix, pitch, camera->view_matrix); + glm_rotate_y(camera->view_matrix, yaw, camera->view_matrix); break; } } |
