diff --git a/editor/index.html b/editor/index.html index 75975020ec263a449cb0f41c79768a26acac2e0d..b98c646584ac13b64ecb63fefd791ebdde3a9c33 100644 --- a/editor/index.html +++ b/editor/index.html @@ -14,10 +14,13 @@ + + + @@ -68,7 +71,6 @@ - diff --git a/editor/js/Loader.js b/editor/js/Loader.js index 1c180ab125016df22947e2f1f974b94a8c43444a..9886135f66c4aac7d38646e222daf6ed46685fbe 100644 --- a/editor/js/Loader.js +++ b/editor/js/Loader.js @@ -197,6 +197,25 @@ var Loader = function ( editor ) { break; + + case 'kmz': + + var reader = new FileReader(); + reader.addEventListener( 'load', function ( event ) { + + var loader = new THREE.KMZLoader(); + var collada = loader.parse( event.target.result ); + + collada.scene.name = filename; + + editor.addObject( collada.scene ); + editor.select( collada.scene ); + + }, false ); + reader.readAsArrayBuffer( file ); + + break; + case 'md2': var reader = new FileReader();