2013-03-09 2 views
0

사용 three.js를의 V56 :THREE.MeshFaceMaterial과 THREE.BackSide를 결합 하시겠습니까?

그때 나는

var cubeMaterial = new THREE.MeshFaceMaterial(materialArray); 

그러나 생성, materialArray라고 텍스처의 배열을 가지고, 나는 반전이 질감을 싶습니다; simpleMaterial라는 "정상"재료, 하나는 입력하십시오

simpleMaterial.side = THREE.BackSide; 

아아,이이 경우에 아무런 영향을 미치지 않습니다; 재료는 여전히 "전면"면에 표시됩니다. MeshFaceMaterial 에서처럼 텍스처 배열을 사용하여 작업 할 때 텍스처가 어떻게 뒤쪽으로 설정 될 수 있습니까?

미리 감사드립니다.

답변

1

materialArray은 텍스처 배열이 아니라 재료 배열이어야합니다.

뒤집기를 원하는 재질 배열의 각 재질에 대해 side 속성을 THREE.BackSide으로 설정해야합니다.

three.js를 r.56

+0

미안 해요, 잘못 입력 - 나는 물질의 배열을해야합니까, 각각의 텍스처를 사용하여 구축 - 나는 쪽의 값을 변경할 필요가 어디 물론. for 루프를 사용하여 결국, materialArray [i] .side = THREE.BackSide, 그리고 인생은 다시 좋다! 많은 감사 :) –

관련 문제