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

Editor: Added 3DS file support.

上级 4cd625fe
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
<script src="../examples/js/loaders/PLYLoader.js"></script> <script src="../examples/js/loaders/PLYLoader.js"></script>
<script src="../examples/js/loaders/STLLoader.js"></script> <script src="../examples/js/loaders/STLLoader.js"></script>
<script src="../examples/js/loaders/TGALoader.js"></script> <script src="../examples/js/loaders/TGALoader.js"></script>
<script src="../examples/js/loaders/TDSLoader.js"></script>
<script src="../examples/js/loaders/UTF8Loader.js"></script> <script src="../examples/js/loaders/UTF8Loader.js"></script>
<script src="../examples/js/loaders/VRMLLoader.js"></script> <script src="../examples/js/loaders/VRMLLoader.js"></script>
<script src="../examples/js/loaders/VTKLoader.js"></script> <script src="../examples/js/loaders/VTKLoader.js"></script>
......
...@@ -25,6 +25,20 @@ var Loader = function ( editor ) { ...@@ -25,6 +25,20 @@ var Loader = function ( editor ) {
switch ( extension ) { switch ( extension ) {
case '3ds':
reader.addEventListener( 'load', function ( event ) {
var loader = new THREE.TDSLoader();
var object = loader.parse( event.target.result );
editor.execute( new AddObjectCommand( object ) );
}, false );
reader.readAsArrayBuffer( file );
break;
case 'amf': case 'amf':
reader.addEventListener( 'load', function ( event ) { reader.addEventListener( 'load', function ( event ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册