Browse Source

Fixing instance serialization

Raanan Weber 10 năm trước cách đây
mục cha
commit
0509daa947

+ 4 - 4
src/Tools/babylon.sceneSerializer.js

@@ -601,10 +601,10 @@ var BABYLON;
             var instance = mesh.instances[index];
             var serializationInstance = {
                 name: instance.name,
-                position: instance.position,
-                rotation: instance.rotation,
-                rotationQuaternion: instance.rotationQuaternion,
-                scaling: instance.scaling
+                position: instance.position.asArray(),
+                rotation: instance.rotation.asArray(),
+                rotationQuaternion: instance.rotationQuaternion.asArray(),
+                scaling: instance.scaling.asArray()
             };
             serializationObject.instances.push(serializationInstance);
             // Animations

+ 4 - 4
src/Tools/babylon.sceneSerializer.ts

@@ -722,10 +722,10 @@
             var instance = mesh.instances[index];
             var serializationInstance = {
                 name: instance.name,
-                position: instance.position,
-                rotation: instance.rotation,
-                rotationQuaternion: instance.rotationQuaternion,
-                scaling: instance.scaling
+                position: instance.position.asArray(),
+                rotation: instance.rotation.asArray(),
+                rotationQuaternion: instance.rotationQuaternion.asArray(),
+                scaling: instance.scaling.asArray()
             };
             serializationObject.instances.push(serializationInstance);