ThreeJs之 加載OBJ和MTL文件

import { DDSLoader } from '/three.js/three.js-master/examples/jsm/loaders/DDSLoader.js';
import { MTLLoader } from '/three.js/three.js-master/examples/jsm/loaders/MTLLoader.js';
import { OBJLoader } from '/three.js/three.js-master/examples/jsm/loaders/OBJLoader.js';

	var onError = function () { };
	var onProgress = function(){};
    
    var manager = new THREE.LoadingManager();
    manager.addHandler( /\.dds$/i, new DDSLoader() );

    new MTLLoader( manager )
        .setPath( './obj/test1/' )
        .load( '1.mtl', function ( materials ) {
            materials.preload();
            new OBJLoader( manager )
                .setMaterials( materials )
                .setPath( './obj/test1/' )
                .load( '1.obj', function ( object ) {
                    object.position.y = - 95;
                    scene.add( object );
                }, onProgress, onError );
        } );

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章