diff --git a/editor/index.html b/editor/index.html index 3dd117ca53e4cb0a93187a5939d3dd9208c728bc..8cddd389f8263c3e746badc4245567b5a7603dfc 100644 --- a/editor/index.html +++ b/editor/index.html @@ -17,6 +17,7 @@ + diff --git a/editor/js/Loader.js b/editor/js/Loader.js index 4b4197e3d4e4477b4e6c00b34d6aecc5463ab1b0..8f62c79f2dbaf7823221be03500f6ea862025ee2 100644 --- a/editor/js/Loader.js +++ b/editor/js/Loader.js @@ -184,6 +184,26 @@ var Loader = function ( editor ) { break; + case 'md2': + + var reader = new FileReader(); + reader.addEventListener( 'load', function ( event ) { + + var contents = event.target.result; + + var geometry = new THREE.MD2Loader().parse( contents ); + geometry.name = filename; + + var object = new THREE.Mesh( geometry ); + + editor.addObject( object ); + editor.select( object ); + + }, false ); + reader.readAsArrayBuffer( file ); + + break; + case 'obj': var reader = new FileReader();