天天看點

使用Three.js 心得系列三 Three.js 如何加載GlTF檔案

// 加載模型
   (function(){

     //const loader = new GLTFLoader().setPath( './models/gltf/DamagedHelmet/glTF/' );
     //loader.load( 'DamagedHelmet.gltf', function ( gltf ) {
     const loader = new GLTFLoader().setPath( './01Images_Test/' );
     loader.load( 'miner.gltf', function ( gltf ) {
       gltf.scene.traverse( function ( child ) {

         child.name="main_mode";

         if ( child.isMesh ) {

           // TOFIX RoughnessMipmapper seems to be broken with WebGL 2.0
           // roughnessMipmapper.generateMipmaps( child.material );

         }

       } );
             //gltf.userData.name="main_mode";
       scene.add( gltf.scene );
       //roughnessMipmapper.dispose();
       render();

     } );
   })()