diff options
| author | HampusM <hampus@hampusmat.com> | 2026-04-02 16:35:34 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-04-02 16:38:22 +0200 |
| commit | 812d574082b951a6b60db5f61373bb5a87a01cbe (patch) | |
| tree | 0f992a9bb010d2427e189385f94a70811c1676f1 /engine/src/shader/default.rs | |
| parent | a5b0e53463683d3da5683968ce0ad4d18b6ac91f (diff) | |
Diffstat (limited to 'engine/src/shader/default.rs')
| -rw-r--r-- | engine/src/shader/default.rs | 17 |
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, + ), } } |
