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

Editor: Added support for loading DRACO files.

上级 7424dd20
......@@ -105,6 +105,30 @@ var Loader = function ( editor ) {
break;
case 'drc':
reader.addEventListener( 'load', function ( event ) {
var contents = event.target.result;
var loader = new THREE.DRACOLoader();
loader.setDecoderPath( '../examples/js/libs/draco/' );
loader.decodeDracoFile( contents, function ( geometry ) {
var material = new THREE.MeshStandardMaterial();
var mesh = new THREE.Mesh( geometry, material );
mesh.name = filename;
editor.execute( new AddObjectCommand( editor, mesh ) );
} );
}, false );
reader.readAsArrayBuffer( file );
break;
case 'fbx':
reader.addEventListener( 'load', function ( event ) {
......
......@@ -12,6 +12,9 @@ const assets = [
'../examples/js/libs/chevrotain.min.js',
'../examples/js/libs/jszip.min.js',
'../examples/js/libs/inflate.min.js',
'../examples/js/libs/draco/draco_decoder.js',
'../examples/js/libs/draco/draco_decoder.wasm',
'../examples/js/libs/draco/draco_wasm_wrapper.js',
'../examples/js/loaders/AMFLoader.js',
'../examples/js/loaders/ColladaLoader.js',
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册