2012-12-05 83 views
0

我在THREE.js中通過Object Loader加載樹的模型,但沒有加載它的任何紋理,它只是一個簡單的樹,上面有白光。代碼是THREE.js中的Object Loader對象的紋理

var loader = new THREE.OBJMTLLoader(); 
loader.addEventListener('load', function (event) { 
    var object = event.content; 
    object.position.y = 0; 
    object.position.x = 500; 
    object.position.z = 500; 
    object.rotation.x = -(Math.PI/2); 
    object.scale.set(5, 5, 2); 
    scene.add(object); 
}); 
loader.load('obj/Palm_Tree.obj', 'obj/Palm_Tree.mtl'); 

我該怎麼做加載樹紋理。

回答

1

默認行爲將三個js材質的「地圖」參數指定爲基於MTL文件中的「map_kd」值。確保它在那裏指定。

它使用'loadTexture()'而不是'loadCompressedTexture()',因此請注意,默認行爲不處理比如說DDS文件。