|
@@ -883,7 +883,8 @@ THREE.FBXLoader = ( function () {
|
|
|
|
|
|
}
|
|
|
|
|
|
- model.name = THREE.PropertyBinding.sanitizeNodeName( node.attrName );
|
|
|
+ model.name = node.attrName ? THREE.PropertyBinding.sanitizeNodeName( node.attrName ) : '';
|
|
|
+
|
|
|
model.ID = id;
|
|
|
|
|
|
}
|
|
@@ -917,7 +918,8 @@ THREE.FBXLoader = ( function () {
|
|
|
bone.matrixWorld.copy( rawBone.transformLink );
|
|
|
|
|
|
// set name and id here - otherwise in cases where "subBone" is created it will not have a name / id
|
|
|
- bone.name = THREE.PropertyBinding.sanitizeNodeName( name );
|
|
|
+
|
|
|
+ bone.name = name ? THREE.PropertyBinding.sanitizeNodeName( name ) : '';
|
|
|
bone.ID = id;
|
|
|
|
|
|
skeleton.bones[ i ] = bone;
|
|
@@ -1548,7 +1550,7 @@ THREE.FBXLoader = ( function () {
|
|
|
|
|
|
}, null );
|
|
|
|
|
|
- relationships.children.forEach( function( child ) {
|
|
|
+ relationships.children.forEach( function ( child ) {
|
|
|
|
|
|
if ( deformers.morphTargets[ child.ID ] !== undefined ) {
|
|
|
|
|
@@ -2060,7 +2062,7 @@ THREE.FBXLoader = ( function () {
|
|
|
// parentGeo.morphAttributes.normal = []; // not implemented
|
|
|
|
|
|
var self = this;
|
|
|
- morphTargets.forEach( function( morphTarget ) {
|
|
|
+ morphTargets.forEach( function ( morphTarget ) {
|
|
|
|
|
|
morphTarget.rawTargets.forEach( function ( rawTarget ) {
|
|
|
|
|
@@ -2492,7 +2494,7 @@ THREE.FBXLoader = ( function () {
|
|
|
|
|
|
var node = {
|
|
|
|
|
|
- modelName: THREE.PropertyBinding.sanitizeNodeName( rawModel.attrName ),
|
|
|
+ modelName: rawModel.attrName ? THREE.PropertyBinding.sanitizeNodeName( rawModel.attrName ) : '',
|
|
|
ID: rawModel.id,
|
|
|
initialPosition: [ 0, 0, 0 ],
|
|
|
initialRotation: [ 0, 0, 0 ],
|
|
@@ -2547,7 +2549,7 @@ THREE.FBXLoader = ( function () {
|
|
|
|
|
|
var node = {
|
|
|
|
|
|
- modelName: THREE.PropertyBinding.sanitizeNodeName( rawModel.attrName ),
|
|
|
+ modelName: rawModel.attrName ? THREE.PropertyBinding.sanitizeNodeName( rawModel.attrName ) : '',
|
|
|
morphName: fbxTree.Objects.Deformer[ deformerID ].attrName,
|
|
|
|
|
|
};
|