|
@@ -1301,17 +1301,27 @@ THREE.ColladaLoader.prototype = {
|
|
|
|
|
|
}
|
|
|
|
|
|
- var object = new THREE.Group();
|
|
|
- object.name = data.name;
|
|
|
+ var object;
|
|
|
|
|
|
- matrix.decompose( object.position, object.quaternion, object.scale );
|
|
|
+ if ( nodes.length === 0 && objects.length === 1 ) {
|
|
|
+
|
|
|
+ object = objects[ 0 ];
|
|
|
+
|
|
|
+ } else {
|
|
|
+
|
|
|
+ object = new THREE.Group();
|
|
|
|
|
|
- for ( var i = 0; i < objects.length; i ++ ) {
|
|
|
+ for ( var i = 0; i < objects.length; i ++ ) {
|
|
|
|
|
|
- object.add( objects[ i ] );
|
|
|
+ object.add( objects[ i ] );
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|
|
|
+ object.name = data.name;
|
|
|
+ matrix.decompose( object.position, object.quaternion, object.scale );
|
|
|
+
|
|
|
return object;
|
|
|
|
|
|
}
|