summaryrefslogtreecommitdiff
path: root/engine/src/shader
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/shader')
-rw-r--r--engine/src/shader/default.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/engine/src/shader/default.rs b/engine/src/shader/default.rs
index bc8202c..8690eb9 100644
--- a/engine/src/shader/default.rs
+++ b/engine/src/shader/default.rs
@@ -148,12 +148,7 @@ pub fn enqueue_set_shader_bindings(
),
(
model_3d_shader_cursor.field("projection"),
- create_projection_matrix(
- &camera,
- &camera_world_pos.position,
- window.inner_size(),
- )
- .into(),
+ create_projection_matrix(&camera, window.inner_size()).into(),
),
(
lighting_shader_cursor.field("view_pos"),
@@ -340,7 +335,6 @@ fn create_view_matrix(camera: &Camera, camera_world_pos: &Vec3<f32>)
fn create_projection_matrix(
camera: &Camera,
- camera_world_pos: &Vec3<f32>,
window_size: &Dimens<u32>,
) -> Matrix<f32, 4, 4>
{
@@ -349,8 +343,13 @@ fn create_projection_matrix(
window_size.width as f32 / window_size.height as f32,
ProjectionClipVolume::NegOneToOne,
),
- Projection::Orthographic(orthographic_proj) => orthographic_proj
- .to_matrix_rh(camera_world_pos, ProjectionClipVolume::NegOneToOne),
+ Projection::Orthographic(orthographic_proj) => orthographic_proj.to_matrix_rh(
+ Dimens {
+ width: window_size.width as f32,
+ height: window_size.height as f32,
+ },
+ ProjectionClipVolume::NegOneToOne,
+ ),
}
}