提交 6365c6f5 编写于 作者: M Mugen87

Editor: Support loading of 3MF files.

上级 569231e2
......@@ -4,6 +4,7 @@
import * as THREE from '../../build/three.module.js';
import { ThreeMFLoader } from '../../examples/jsm/loaders/3MFLoader.js';
import { AMFLoader } from '../../examples/jsm/loaders/AMFLoader.js';
import { ColladaLoader } from '../../examples/jsm/loaders/ColladaLoader.js';
import { DRACOLoader } from '../../examples/jsm/loaders/DRACOLoader.js';
......@@ -105,6 +106,20 @@ var Loader = function ( editor ) {
break;
case '3mf':
reader.addEventListener( 'load', function ( event ) {
var loader = new ThreeMFLoader();
var object = loader.parse( event.target.result );
editor.execute( new AddObjectCommand( editor, object ) );
}, false );
reader.readAsArrayBuffer( file );
break;
case 'amf':
reader.addEventListener( 'load', function ( event ) {
......
......@@ -18,6 +18,7 @@ const assets = [
'../examples/js/libs/draco/draco_encoder.js',
'../examples/js/libs/draco/draco_wasm_wrapper.js',
'../examples/jsm/loaders/3MFLoader.js',
'../examples/jsm/loaders/AMFLoader.js',
'../examples/jsm/loaders/ColladaLoader.js',
'../examples/jsm/loaders/DRACOLoader.js',
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册