Ответ 1
Когда вы создаете новый материал для каждой сетки, я предполагаю, что вы хотите изменить цвет только одного меша, а не всего в массиве inArr
, и вам, вероятно, нужен какой-то выбор для этого. Но изменение цвета материала в одиночку довольно просто:
var onKeyDown = function(event) {
if (event.keyCode == 67) { // when 'c' is pressed
object.material.color.setHex(0xff0000); // there is also setHSV and setRGB
}
};
document.addEventListener('keydown', onKeyDown, false);
object
- это сетка, которую вы хотите изменить. Коды клавиш можно найти здесь: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes