summaryrefslogtreecommitdiff
path: root/src/engine/M_camera.c
diff options
context:
space:
mode:
authorDrNuget <drnuget@outlook.com>2026-01-10 09:54:55 +0200
committerDrNuget <drnuget@outlook.com>2026-01-10 09:54:55 +0200
commit73bcc7283fdb3127b837b048ba426e1f83543cef (patch)
tree757332a08ec472825dea95aba9a1781f2f257aa8 /src/engine/M_camera.c
parent3a3b64bedc47a0795358c6be7062160f52f2fc3b (diff)
downloadmnm-73bcc7283fdb3127b837b048ba426e1f83543cef.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.c8
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;
}
}