Browse Source

Fixed bones index issue

David Catuhe 8 years ago
parent
commit
57061dc9f5

File diff suppressed because it is too large
+ 1480 - 1480
dist/preview release/babylon.d.ts


File diff suppressed because it is too large
+ 1 - 1
dist/preview release/babylon.js


+ 1 - 1
dist/preview release/babylon.max.js

@@ -56834,7 +56834,7 @@ var BABYLON;
                 }
                 }
                 if (bone._index !== -1) {
                 if (bone._index !== -1) {
                     var mappedIndex = bone._index === undefined ? index : bone._index;
                     var mappedIndex = bone._index === undefined ? index : bone._index;
-                    bone.getInvertedAbsoluteTransform().multiplyToArray(bone.getWorldMatrix(), targetMatrix, bone._index * 16);
+                    bone.getInvertedAbsoluteTransform().multiplyToArray(bone.getWorldMatrix(), targetMatrix, mappedIndex * 16);
                 }
                 }
             }
             }
             this._identity.copyToArray(targetMatrix, this.bones.length * 16);
             this._identity.copyToArray(targetMatrix, this.bones.length * 16);

File diff suppressed because it is too large
+ 1480 - 1480
dist/preview release/babylon.module.d.ts


File diff suppressed because it is too large
+ 1 - 1
dist/preview release/babylon.worker.js


File diff suppressed because it is too large
+ 1365 - 1365
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts


File diff suppressed because it is too large
+ 1365 - 1365
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.module.d.ts


+ 1 - 1
src/Bones/babylon.skeleton.ts

@@ -234,7 +234,7 @@
 
 
                 if (bone._index !== -1) {
                 if (bone._index !== -1) {
                     var mappedIndex = bone._index === undefined ? index : bone._index;
                     var mappedIndex = bone._index === undefined ? index : bone._index;
-                    bone.getInvertedAbsoluteTransform().multiplyToArray(bone.getWorldMatrix(), targetMatrix, bone._index * 16);
+                    bone.getInvertedAbsoluteTransform().multiplyToArray(bone.getWorldMatrix(), targetMatrix, mappedIndex * 16);
                 }
                 }
             }
             }