three.js 加载贴图问题

图片描述


导入的模型 .obj 和 .mtl 文件,
贴图获取到了,为什么没显示。
var onProgress = function ( xhr ) {

    if ( xhr.lengthComputable ) {  
        var percentComplete = xhr.loaded / xhr.total * 100;  
                }  
            };  

var onError = function ( xhr ) { };
var mtlLoader = new THREE.MTLLoader();

mtlLoader.setTexturePath( 'obj/' );  
mtlLoader.setPath( 'obj/' );  
mtlLoader.load( 'ship_boat.mtl', function( materials ) {  
    console.log(materials);
materials.preload();  

var objLoader = new THREE.OBJLoader();

objLoader.setMaterials( materials );  
objLoader.setPath( 'obj/' );  
objLoader.load( 'ship_boat.obj', function ( object ) {  
    object.scale.set(0.1, 0.1, 0.1);
    mesh = object;
    scene.add( mesh );  
     
    }, onProgress, onError );  

});

阅读 7.2k
1 个回答

今天偶然间回想起这个 , 然后看了一下 ,应该是缺少光源的问题 ,加个光源,应该就能正常显示了 ,没有光 ,所以都是黑的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题