提交 14ecfab5 编写于 作者: L Lewy Blue

use array.filter

上级 63560a12
......@@ -777,13 +777,11 @@ THREE.FBXLoader = ( function () {
if ( morphTargetNode.attrType !== 'BlendShapeChannel' ) return;
var targetRelationships = connections.get( parseInt( child.ID ) );
rawMorphTarget.geoID = connections.get( parseInt( child.ID ) ).children.filter( function ( child ) {
targetRelationships.children.forEach( function ( child ) {
return child.relationship === undefined;
if ( child.relationship === undefined ) rawMorphTarget.geoID = child.ID;
} );
} )[ 0 ].ID;
rawMorphTargets.push( rawMorphTarget );
......@@ -2488,13 +2486,13 @@ THREE.FBXLoader = ( function () {
if ( layerCurveNodes[ i ] === undefined ) {
var modelID;
var modelID = connections.get( child.ID ).parents.filter( function ( parent ) {
connections.get( child.ID ).parents.forEach( function ( parent ) {
return parent.relationship !== undefined;
if ( parent.relationship !== undefined ) modelID = parent.ID;
} )[ 0 ].ID;
} );
if ( modelID !== undefined ) {
var rawModel = fbxTree.Objects.Model[ modelID.toString() ];
......@@ -2531,19 +2529,19 @@ THREE.FBXLoader = ( function () {
}
layerCurveNodes[ i ][ curveNode.attr ] = curveNode;
}
if ( layerCurveNodes[ i ] ) layerCurveNodes[ i ][ curveNode.attr ] = curveNode;
} else if ( curveNode.curves.morph !== undefined ) {
if ( layerCurveNodes[ i ] === undefined ) {
var deformerID;
var deformerID = connections.get( child.ID ).parents.filter( function ( parent ) {
connections.get( child.ID ).parents.forEach( function ( parent ) {
return parent.relationship !== undefined;
if ( parent.relationship !== undefined ) deformerID = parent.ID;
} );
} )[ 0 ].ID;
var morpherID = connections.get( deformerID ).parents[ 0 ].ID;
var geoID = connections.get( morpherID ).parents[ 0 ].ID;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册