|
@@ -34,7 +34,7 @@ var Loader = function ( editor ) {
|
|
|
|
|
|
for ( var i = 0; i < files.length; i ++ ) {
|
|
|
|
|
|
- scope.loadFile( files[ i ], manager ) ;
|
|
|
+ scope.loadFile( files[ i ], manager );
|
|
|
|
|
|
}
|
|
|
|
|
@@ -150,7 +150,7 @@ var Loader = function ( editor ) {
|
|
|
stream.offset = 0;
|
|
|
|
|
|
var loader = new THREE.CTMLoader();
|
|
|
- loader.createModel( new CTM.File( stream ), function( geometry ) {
|
|
|
+ loader.createModel( new CTM.File( stream ), function ( geometry ) {
|
|
|
|
|
|
geometry.sourceType = "ctm";
|
|
|
geometry.sourceFile = file.name;
|
|
@@ -215,8 +215,10 @@ var Loader = function ( editor ) {
|
|
|
loader.setDRACOLoader( new THREE.DRACOLoader() );
|
|
|
loader.parse( contents, '', function ( result ) {
|
|
|
|
|
|
- result.scene.name = filename;
|
|
|
- editor.execute( new AddObjectCommand( result.scene ) );
|
|
|
+ var scene = result.scene;
|
|
|
+ scene.name = filename;
|
|
|
+ editor.addAnimation( scene, result.animations );
|
|
|
+ editor.execute( new AddObjectCommand( scene ) );
|
|
|
|
|
|
} );
|
|
|
|
|
@@ -245,8 +247,10 @@ var Loader = function ( editor ) {
|
|
|
|
|
|
loader.parse( contents, '', function ( result ) {
|
|
|
|
|
|
- result.scene.name = filename;
|
|
|
- editor.execute( new AddObjectCommand( result.scene ) );
|
|
|
+ var scene = result.scene;
|
|
|
+ scene.name = filename;
|
|
|
+ editor.addAnimation( scene, result.animations );
|
|
|
+ editor.execute( new AddObjectCommand( scene ) );
|
|
|
|
|
|
} );
|
|
|
|
|
@@ -343,6 +347,7 @@ var Loader = function ( editor ) {
|
|
|
var mesh = new THREE.Mesh( geometry, material );
|
|
|
mesh.mixer = new THREE.AnimationMixer( mesh );
|
|
|
mesh.name = filename;
|
|
|
+ editor.addAnimation( mesh, geometry.animations );
|
|
|
|
|
|
editor.execute( new AddObjectCommand( mesh ) );
|
|
|
|
|
@@ -450,7 +455,7 @@ var Loader = function ( editor ) {
|
|
|
|
|
|
var group = new THREE.Group();
|
|
|
group.scale.multiplyScalar( 0.1 );
|
|
|
- group.scale.y *= -1;
|
|
|
+ group.scale.y *= - 1;
|
|
|
|
|
|
for ( var i = 0; i < paths.length; i ++ ) {
|
|
|
|
|
@@ -678,7 +683,9 @@ var Loader = function ( editor ) {
|
|
|
var loader = new THREE.GLTFLoader();
|
|
|
loader.parse( file.asArrayBuffer(), '', function ( result ) {
|
|
|
|
|
|
- editor.execute( new AddObjectCommand( result.scene ) );
|
|
|
+ var scene = result.scene;
|
|
|
+ editor.addAnimation( scene, result.animations );
|
|
|
+ editor.execute( new AddObjectCommand( scene ) );
|
|
|
|
|
|
} );
|
|
|
|
|
@@ -689,7 +696,9 @@ var Loader = function ( editor ) {
|
|
|
var loader = new THREE.GLTFLoader( manager );
|
|
|
loader.parse( file.asText(), '', function ( result ) {
|
|
|
|
|
|
- editor.execute( new AddObjectCommand( result.scene ) );
|
|
|
+ var scene = result.scene;
|
|
|
+ editor.addAnimation( scene, result.animations );
|
|
|
+ editor.execute( new AddObjectCommand( scene ) );
|
|
|
|
|
|
} );
|
|
|
|