summaryrefslogtreecommitdiff
path: root/engine/src/shader
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-06-02 22:00:14 +0200
committerHampusM <hampus@hampusmat.com>2026-06-02 22:00:29 +0200
commit52462205323c20feb219dc8215a9db4ca551bd84 (patch)
treed94b1e0048509e6190780ca82ecb4c02d68d31e3 /engine/src/shader
parent7c7b85983ef72564117d2059487b25aa3e5e5bad (diff)
refactor(engine): implement vector math op traits with macro
Diffstat (limited to 'engine/src/shader')
-rw-r--r--engine/src/shader/default.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/engine/src/shader/default.rs b/engine/src/shader/default.rs
index 1dc85fc..5b360ec 100644
--- a/engine/src/shader/default.rs
+++ b/engine/src/shader/default.rs
@@ -142,7 +142,7 @@ pub fn enqueue_set_shader_bindings(
),
(
model_3d_shader_cursor.field("view"),
- create_view_matrix(&camera, &camera_world_pos.position).into(),
+ create_view_matrix(&camera, camera_world_pos.position).into(),
),
(
lighting_shader_cursor.field("view_pos"),
@@ -325,14 +325,13 @@ fn create_model_matrix(transform: Transform) -> Matrix<f32, 4, 4>
matrix
}
-fn create_view_matrix(camera: &Camera, camera_world_pos: &Vec3<f32>)
- -> Matrix<f32, 4, 4>
+fn create_view_matrix(camera: &Camera, camera_world_pos: Vec3<f32>) -> Matrix<f32, 4, 4>
{
let mut view = Matrix::new();
// tracing::debug!("Camera target: {:?}", camera.target);
- view.look_at(camera_world_pos, &camera.target, &camera.global_up);
+ view.look_at(camera_world_pos, camera.target, camera.global_up);
view
}