|
@@ -904,6 +904,20 @@ THREE.GLTFExporter.prototype = {
|
|
|
var trackNode = THREE.PropertyBinding.findNode( root, trackBinding.nodeName );
|
|
|
var trackProperty = PATH_PROPERTIES[ trackBinding.propertyName ];
|
|
|
|
|
|
+ if ( trackBinding.objectName === 'bones' ) {
|
|
|
+
|
|
|
+ if ( trackNode.isSkinnedMesh === true ) {
|
|
|
+
|
|
|
+ trackNode = trackNode.skeleton.getBoneByName( trackBinding.objectIndex );
|
|
|
+
|
|
|
+ } else {
|
|
|
+
|
|
|
+ trackNode = undefined;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
if ( ! trackNode || ! trackProperty ) {
|
|
|
|
|
|
console.warn( 'THREE.GLTFExporter: Could not export animation track "%s".', track.name );
|