diff options
Diffstat (limited to 'engine/src/renderer')
-rw-r--r-- | engine/src/renderer/opengl.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engine/src/renderer/opengl.rs b/engine/src/renderer/opengl.rs index 6a571eb..c44a479 100644 --- a/engine/src/renderer/opengl.rs +++ b/engine/src/renderer/opengl.rs @@ -451,8 +451,10 @@ fn apply_transformation_matrices( #[allow(clippy::cast_precision_loss)] let proj_matrix = match &camera.projection { - Projection::Perspective(perspective_proj) => perspective_proj - .to_matrix(window_size.width as f32 / window_size.height as f32), + Projection::Perspective(perspective_proj) => perspective_proj.to_matrix_rh( + window_size.width as f32 / window_size.height as f32, + ClipVolume::NegOneToOne, + ), Projection::Orthographic(orthographic_proj) => { orthographic_proj.to_matrix_rh(&camera_pos.position, ClipVolume::NegOneToOne) } |