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

Editor: Added support for kmz files.

上级 e365f21d
......@@ -14,10 +14,13 @@
<script src="../examples/js/controls/EditorControls.js"></script>
<script src="../examples/js/controls/TransformControls.js"></script>
<script src="../examples/js/libs/jszip.min.js"></script>
<script src="../examples/js/loaders/AMFLoader.js"></script>
<script src="../examples/js/loaders/AWDLoader.js"></script>
<script src="../examples/js/loaders/BabylonLoader.js"></script>
<script src="../examples/js/loaders/ColladaLoader.js"></script>
<script src="../examples/js/loaders/KMZLoader.js"></script>
<script src="../examples/js/loaders/MD2Loader.js"></script>
<script src="../examples/js/loaders/OBJLoader.js"></script>
<script src="../examples/js/loaders/PLYLoader.js"></script>
......@@ -68,7 +71,6 @@
<script src="js/libs/ternjs/doc_comment.js"></script>
<script src="js/libs/tern-threejs/threejs.js"></script>
<script src="../examples/js/libs/jszip.min.js"></script>
<script src="js/libs/sortable.min.js"></script>
<script src="js/libs/signals.min.js"></script>
<script src="js/libs/ui.js"></script>
......
......@@ -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();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册