diff --git a/crates/bevy_gltf/src/loader.rs b/crates/bevy_gltf/src/loader.rs index 75e76077a5..6c80c0b999 100644 --- a/crates/bevy_gltf/src/loader.rs +++ b/crates/bevy_gltf/src/loader.rs @@ -214,7 +214,7 @@ async fn load_gltf<'a, 'b>( scale, } => Transform { translation: bevy_math::Vec3::from(translation), - rotation: bevy_math::Quat::from(rotation), + rotation: bevy_math::Quat::from_vec4(rotation.into()), scale: bevy_math::Vec3::from(scale), }, }, diff --git a/crates/bevy_math/Cargo.toml b/crates/bevy_math/Cargo.toml index 44e3edb5eb..81823421b4 100644 --- a/crates/bevy_math/Cargo.toml +++ b/crates/bevy_math/Cargo.toml @@ -13,5 +13,5 @@ license = "MIT" keywords = ["bevy"] [dependencies] -glam = { version = "0.14.0", features = ["serde", "bytemuck"] } +glam = { version = "0.15.1", features = ["serde", "bytemuck"] } bevy_reflect = { path = "../bevy_reflect", version = "0.5.0", features = ["bevy"] } diff --git a/crates/bevy_reflect/Cargo.toml b/crates/bevy_reflect/Cargo.toml index 0d59fa7eca..9b6e68288e 100644 --- a/crates/bevy_reflect/Cargo.toml +++ b/crates/bevy_reflect/Cargo.toml @@ -28,7 +28,7 @@ parking_lot = "0.11.0" thiserror = "1.0" serde = "1" smallvec = { version = "1.6", features = ["serde", "union", "const_generics"], optional = true } -glam = { version = "0.14.0", features = ["serde"], optional = true } +glam = { version = "0.15.1", features = ["serde"], optional = true } [dev-dependencies] ron = "0.6.2" diff --git a/crates/bevy_render/Cargo.toml b/crates/bevy_render/Cargo.toml index 6dbc5cbf04..47cf630a9d 100644 --- a/crates/bevy_render/Cargo.toml +++ b/crates/bevy_render/Cargo.toml @@ -37,7 +37,7 @@ downcast-rs = "1.2.0" thiserror = "1.0" anyhow = "1.0" hex = "0.4.2" -hexasphere = "3.3" +hexasphere = "3.4" parking_lot = "0.11.0" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] diff --git a/crates/bevy_transform/src/components/global_transform.rs b/crates/bevy_transform/src/components/global_transform.rs index 8d220f21f2..ceca829bc7 100644 --- a/crates/bevy_transform/src/components/global_transform.rs +++ b/crates/bevy_transform/src/components/global_transform.rs @@ -207,7 +207,7 @@ impl GlobalTransform { let forward = Vec3::normalize(self.translation - target); let right = up.cross(forward).normalize(); let up = forward.cross(right); - self.rotation = Quat::from_rotation_mat3(&Mat3::from_cols(right, up, forward)); + self.rotation = Quat::from_mat3(&Mat3::from_cols(right, up, forward)); } } diff --git a/crates/bevy_transform/src/components/transform.rs b/crates/bevy_transform/src/components/transform.rs index ad3812b0a7..f4a538d30e 100644 --- a/crates/bevy_transform/src/components/transform.rs +++ b/crates/bevy_transform/src/components/transform.rs @@ -221,7 +221,7 @@ impl Transform { let forward = Vec3::normalize(self.translation - target); let right = up.cross(forward).normalize(); let up = forward.cross(right); - self.rotation = Quat::from_rotation_mat3(&Mat3::from_cols(right, up, forward)); + self.rotation = Quat::from_mat3(&Mat3::from_cols(right, up, forward)); } }