浏览代码

Use same way as bakeTransformIntoVertices to get matrix scaling.

Taton Sven 7 年之前
父节点
当前提交
06a4602a60
共有 1 个文件被更改,包括 1 次插入3 次删除
  1. 1 3
      src/Mesh/babylon.mesh.vertexData.ts

+ 1 - 3
src/Mesh/babylon.mesh.vertexData.ts

@@ -326,9 +326,7 @@
          * @returns the VertexData 
          */
         public transform(matrix: Matrix): VertexData {
-            var scaling = Vector3.One();
-            matrix.decompose(scaling, BABYLON.Tmp.Quaternion[0], BABYLON.Tmp.Vector3[0]);
-            var flip = scaling.x * scaling.y * scaling.z < 0;
+            var flip = matrix.m[0] * matrix.m[5] * matrix.m[10] < 0;
             var transformed = Vector3.Zero();
             var index: number;
             if (this.positions) {