1
Я стараюсь, чтобы выбрать свою геометрию с цифрами на клавиатуре, например:Three.js изменение материала
if(keyboard.pressed("1")){
obj = torus;
}
так я не могу показать/не показать им:
if(keyboard.pressed("a")){
THREE.SceneUtils.traverseHierarchy(obj, function (obj) { obj.visible = false; });
}
Я хотел бы для изменения материала (или цвета) этой «выбранной геометрии», чтобы я мог видеть, какой из них выбран. Как я могу это сделать?
Спасибо за ваш ответ. Единственная проблема в том, что если я запустил этот код, все мои модели будут изменены (у меня их 6). Можно ли изменить только один из них? – Phipps
Можно ли изменить материал этого объекта, потому что я также использую каркас, и там тоже меняется цвет. – Phipps
Это потому, что вы делитесь одним и тем же материалом во всех них. Попробуйте создать материал для каждого. – mrdoob