Я устанавливаю случайный цвет по геометрии лица:Three.js настройка цвета лица отключает тень
// Material used to create the mesh
var material = new THREE.MeshLambertMaterial({ color: 0xffffff, ambient: 0xffffff, vertexColors: THREE.FaceColors})
function addColor(geometry) {
var i = 0,
il = geometry.faces.length,
color,
r, g, b, f, fl;
for (; i < il; i += 12) {
r = Math.random(),
g = Math.random(),
b = Math.random();
f = 0,
fl = 12;
for (; f < fl; f += 1) {
geometry.faces[i + f].color.setRGB(r, g, b);
}
}
}
Все работает хорошо, но новый объект не получает тень. Без изменения цвета лица объект бросает и получает тень.
Что мне делать, чтобы добавить цвет лица и все еще иметь тени?
Вы не должны тратить свое время на голосование. Вместо этого вы должны предоставить более подробную информацию о своем коде. – raphaelRauwolf
Общий код сложный. Я предлагаю скрипты почти все время, но это сложно. Попробуем добавить скрипку. – Mircea