提交 1e66ddcc 编写于 作者: M Mr.doob

Editor: Zip handling code clean up.

上级 f41e9a4b
...@@ -614,25 +614,25 @@ var Loader = function ( editor ) { ...@@ -614,25 +614,25 @@ var Loader = function ( editor ) {
zip.filter( function ( path, file ) { zip.filter( function ( path, file ) {
var extension = file.name.split( '.' ).pop().toLowerCase(); var manager = new THREE.LoadingManager();
manager.setURLModifier( function ( url ) {
switch ( extension ) { var file = zip.files[ url ];
case 'fbx': if ( file ) {
var manager = new THREE.LoadingManager(); var blob = new Blob( [ file.asArrayBuffer() ], { type: 'application/octet-stream' } );
manager.setURLModifier( function ( url ) { return URL.createObjectURL( blob );
var file = zip.files[ url ]; }
if ( file ) { } );
var blob = new Blob( [ file.asArrayBuffer() ], { type: 'application/octet-stream' } ); var extension = file.name.split( '.' ).pop().toLowerCase();
return URL.createObjectURL( blob );
} switch ( extension ) {
} ); case 'fbx':
var loader = new THREE.FBXLoader( manager ); var loader = new THREE.FBXLoader( manager );
var object = loader.parse( file.asArrayBuffer() ); var object = loader.parse( file.asArrayBuffer() );
...@@ -654,20 +654,6 @@ var Loader = function ( editor ) { ...@@ -654,20 +654,6 @@ var Loader = function ( editor ) {
case 'gltf': case 'gltf':
var manager = new THREE.LoadingManager();
manager.setURLModifier( function ( url ) {
var file = zip.files[ url ];
if ( file ) {
var blob = new Blob( [ file.asArrayBuffer() ], { type: 'application/octet-stream' } );
return URL.createObjectURL( blob );
}
} );
var loader = new THREE.GLTFLoader( manager ); var loader = new THREE.GLTFLoader( manager );
loader.parse( file.asText(), '', function ( result ) { loader.parse( file.asText(), '', function ( result ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册