|
@@ -472,33 +472,34 @@ THREE.SceneLoader.prototype.parse = function ( json, callbackFinished, url ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- if ( objJSON.children !== undefined ) {
|
|
|
+ if ( objJSON.groups !== undefined ) {
|
|
|
|
|
|
- handle_children( object, objJSON.children );
|
|
|
+ for ( var i = 0; i < objJSON.groups.length; i ++ ) {
|
|
|
|
|
|
- }
|
|
|
+ var groupID = objJSON.groups[ i ];
|
|
|
|
|
|
- }
|
|
|
+ if ( result.groups[ groupID ] === undefined ) {
|
|
|
|
|
|
- }
|
|
|
+ result.groups[ groupID ] = [];
|
|
|
|
|
|
- if ( objJSON.groups !== undefined ) {
|
|
|
+ }
|
|
|
|
|
|
- for ( var i = 0; i < objJSON.groups.length; i ++ ) {
|
|
|
+ result.groups[ groupID ].push( objID );
|
|
|
|
|
|
- var groupID = objJSON.groups[i];
|
|
|
+ }
|
|
|
|
|
|
- if ( result.groups[groupID] === undefined ) {
|
|
|
+ }
|
|
|
|
|
|
- result.groups[groupID] = [];
|
|
|
+ if ( objJSON.children !== undefined ) {
|
|
|
|
|
|
- }
|
|
|
+ handle_children( object, objJSON.children );
|
|
|
|
|
|
- result.groups[groupID].push(objID);
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
};
|