Optimize Matrix decomposition to use Matrix3x3 for rotation

This commit is contained in:
Wojtek Figat
2024-02-20 17:51:48 +01:00
parent 9e747eb98a
commit 8fa8eeb094
7 changed files with 83 additions and 16 deletions

View File

@@ -342,7 +342,7 @@ namespace FlaxEditor.Viewport.Previews
if (nodesMask != null && !nodesMask[nodeIndex])
continue;
var transform = pose[nodeIndex];
transform.Decompose(out var scale, out Matrix _, out _);
transform.Decompose(out var scale, out Matrix3x3 _, out _);
transform = Matrix.Invert(Matrix.Scaling(scale)) * transform;
var box = localBox * transform;
DebugDraw.DrawWireBox(box, Color.Green, 0, false);