OBJ에서 동적으로 업데이트했습니다. "TypeError : child.material.color is undefined"에서 오류가 발생했습니다.. 이 오류가 발생한 이유 내 코드에서 실수가 무엇입니까?three.js에서 OBJ 오류의 색상을 업데이트 할 때 발생합니까?
는var loader = new THREE.OBJLoader(manager);
loader.load(file, function (object) {
object.traverse(function (child) {
if (child instanceof THREE.Mesh) {
// child.material.ambient.setHex(0xFF0000);
if(object_color!=""){
//alert("object color entere");
object_color=object_color.replace('#', '')
child.material.color.setHex("0x"+object_color);
}
}
});
.obj 파일에 .mtl (material) 파일이 있습니까? –
예 물자 파일이 있습니다 –
하지만 색상을 동적으로 변경할 수 있습니다 –