fix(spatial): make reference_to_parent_transform identity
This commit is contained in:
@@ -61,8 +61,11 @@ impl Spatial {
|
|||||||
rot: Option<Quat>,
|
rot: Option<Quat>,
|
||||||
scl: Option<Vec3>,
|
scl: Option<Vec3>,
|
||||||
) {
|
) {
|
||||||
let reference_to_parent_transform =
|
let reference_to_parent_transform = reference_space
|
||||||
Spatial::space_to_space_matrix(reference_space, self.parent.lock().as_deref());
|
.map(|reference_space| {
|
||||||
|
Spatial::space_to_space_matrix(Some(reference_space), self.parent.lock().as_deref())
|
||||||
|
})
|
||||||
|
.unwrap_or(Mat4::IDENTITY);
|
||||||
let mut local_transform_in_reference_space =
|
let mut local_transform_in_reference_space =
|
||||||
reference_to_parent_transform.inverse() * self.local_transform();
|
reference_to_parent_transform.inverse() * self.local_transform();
|
||||||
let (mut reference_space_scl, mut reference_space_rot, mut reference_space_pos) =
|
let (mut reference_space_scl, mut reference_space_rot, mut reference_space_pos) =
|
||||||
|
|||||||
Reference in New Issue
Block a user