Explorar o código

revert decompose optimm

Julien Barrois %!s(int64=6) %!d(string=hai) anos
pai
achega
77d9b3f66b
Modificáronse 1 ficheiros con 3 adicións e 6 borrados
  1. 3 6
      src/Math/babylon.math.ts

+ 3 - 6
src/Math/babylon.math.ts

@@ -4781,12 +4781,9 @@ module BABYLON {
             }
 
             scale = scale || MathTmp.Vector3[0];
-            const scaleXSquared = m[0] * m[0] + m[1] * m[1] + m[2] * m[2];
-            const scaleYSquared = m[4] * m[4] + m[5] * m[5] + m[6] * m[6];
-            const scaleZSquared = m[8] * m[8] + m[9] * m[9] + m[10] * m[10];
-            scale.x = Math.sqrt(scaleXSquared);
-            scale.y = scaleXSquared === scaleYSquared ? scale.x : Math.sqrt(scaleYSquared);
-            scale.z = scaleXSquared === scaleZSquared ? scale.x : Math.sqrt(scaleZSquared);
+            scale.x = Math.sqrt(m[0] * m[0] + m[1] * m[1] + m[2] * m[2]);
+            scale.y = Math.sqrt(m[4] * m[4] + m[5] * m[5] + m[6] * m[6]);
+            scale.z = Math.sqrt(m[8] * m[8] + m[9] * m[9] + m[10] * m[10]);
 
             if (this.determinant() <= 0) {
                 scale.y *= -1;