2017-03-05 7 views

답변

1

.FBX 모델에 텍스처를 적용 할 때의 주된 문제점은 .FBX가 각각 고유 한 재질을 가진 하위 모델 그룹으로로드된다는 것입니다. 이러한 텍스처를 대체 할 수있는 방법은 통과 에 모델 구조입니다 :

http://www.eponalabs.com/experiments/FBXReplaceTexture/fbx_replace_texture.html

: 작업 예제를 들어

// FBX loader returns a group containing a multiple sub-objects. Traverse and apply texture to all. 
group.traverse(function (child) { 
    if (child instanceof THREE.Mesh) { 

     // apply texture 
     child.material.map = texture 
     child.material.needsUpdate = true; 
    } 
}); 

, 나는 FBX 예 three.js를 기본이를 입증하기 위해 수정 한

버튼을 누르면 위의 코드 조각을 사용하여 텍스처를 Unsplash.it의 자리 표시 자 이미지로 대체합니다.

Running man with texture replaced

+1

'mesh'는 그룹입니까? 어쩌면 혼란을 피하기 위해'group'이라고 불러야 할 것입니다. – WestLangley