summaryrefslogtreecommitdiff
path: root/src/engine/M_camera.c
diff options
context:
space:
mode:
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;
}
}