Преглед на файлове

Add SkinnedMesh check for .bones animation path

Takahiro преди 7 години
родител
ревизия
9f2d1aea97
променени са 1 файла, в които са добавени 10 реда и са изтрити 2 реда
  1. 10 2
      examples/js/exporters/GLTFExporter.js

+ 10 - 2
examples/js/exporters/GLTFExporter.js

@@ -904,9 +904,17 @@ THREE.GLTFExporter.prototype = {
 				var trackNode = THREE.PropertyBinding.findNode( root, trackBinding.nodeName );
 				var trackProperty = PATH_PROPERTIES[ trackBinding.propertyName ];
 
-				if ( trackBinding.objectName === 'bones' && trackNode.isSkinnedMesh === true ) {
+				if ( trackBinding.objectName === 'bones' ) {
 
-					trackNode = trackNode.skeleton.getBoneByName( trackBinding.objectIndex );
+					if ( trackNode.isSkinnedMesh === true ) {
+
+						trackNode = trackNode.skeleton.getBoneByName( trackBinding.objectIndex );
+
+					} else {
+
+						trackNode = undefined;
+
+					}
 
 				}