diff --git a/ggdt/src/math/matrix4x4.rs b/ggdt/src/math/matrix4x4.rs index 41a3e73..80c8507 100644 --- a/ggdt/src/math/matrix4x4.rs +++ b/ggdt/src/math/matrix4x4.rs @@ -255,7 +255,7 @@ impl Matrix4x4 { pub fn new_look_at(position: &Vector3, target: &Vector3, up: &Vector3) -> Matrix4x4 { let forward = (*target - *position).normalize(); let left = forward.cross(up).normalize(); - let up = left.cross(&forward); + let up = left.cross(&forward).normalize(); let out = Matrix4x4::new( left.x, left.y, left.z, 0.0,