2012-09-06 4 views
1

이 같은, 내 키보드의 숫자로 내 형상을 선택하려고 :Three.js를 변화 재료

if(keyboard.pressed("1")){ 
    obj = torus; 
} 

은 그래서 더 그들에게 보여/보여줄 수 :

if(keyboard.pressed("a")){ 
    THREE.SceneUtils.traverseHierarchy(obj, function (obj) { obj.visible = false; }); 
} 

내가 좋아하는 것 선택한 지오메트리의 재질 (또는 색상)을 변경하여 내가 선택한 것을 볼 수 있습니다. 어떻게하면됩니까?

답변

2
obj.material.color.setHex(0xffff00); 
+0

답장을 보내 주셔서 감사합니다. 유일한 문제는 지금 내가이 코드를 실행하면 모든 모델이 변경된다는 것입니다 (저는 6 개가 있습니다). 그 중 하나만 바꿀 수 있습니까? – Phipps

+0

와이어 프레임을 사용하고 색상도 바뀌므로 해당 obj의 재질을 변경할 수 있습니까? – Phipps

+0

모두에서 동일한 자료를 공유했기 때문입니다. 각각에 대한 자료를 만들어보십시오. – mrdoob