2012-12-05 5 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

기본 동작은 Three j 재질의 'map'매개 변수를 MTL 파일의 'map_kd'값을 기반으로 지정합니다. 그것이 거기에 지정되어 있는지 확인하십시오.

'loadCompressedTexture()'대신 'loadTexture()'를 사용하므로 기본 비헤이비어가 DDS 파일을 처리하지 못합니다.