浏览代码

Update transform and geometry check

noalak 5 年之前
父节点
当前提交
c0de226e46
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      serializers/src/glTF/2.0/glTFExporter.ts

+ 2 - 2
serializers/src/glTF/2.0/glTFExporter.ts

@@ -1314,7 +1314,7 @@ export class _Exporter {
             let matrix = node.getWorldMatrix();
             let matrixToLeftHanded = Matrix.Compose(new Vector3(-1, 1, 1), Quaternion.Identity(), Vector3.Zero());
             let matrixProduct = matrix.multiply(matrixToLeftHanded);
-            let matrixIdentity = Matrix.Identity();
+            let matrixIdentity = Matrix.IdentityReadOnly;
             for (let i = 0; i < 16; i++) {
                 if (Math.abs(matrixProduct.m[i] - matrixIdentity.m[i]) > Epsilon) {
                     return false;
@@ -1323,7 +1323,7 @@ export class _Exporter {
 
             // Geometry
             if ((node instanceof Mesh && node.geometry !== null) ||
-                (node instanceof InstancedMesh && node._masterMesh instanceof Mesh && node._masterMesh.geometry !== null)) {
+                (node instanceof InstancedMesh && node.sourceMesh.geometry !== null)) {
                 return false;
             }