Как я могу изменить цветовой диапазон в ThreeJS Face Colours? - PullRequest
0 голосов
/ 03 апреля 2019

Я получил этот туннель, который состоит из множества вершин.Прямо сейчас я получил что-то вроде эффекта радуги, но меня не устраивают цвета и их яркость, поэтому мой вопрос в том, как я могу изменить диапазон цветов и яркость, или вообще, как я могу получить доступ к FaceColors.

for (i=0; i<p.length; i++) {
  var x = p[i][0];
  var y = p[i][2];
  var z = p[i][1];
  p[i] = new THREE.Vector3(x,y,z);
}

var material = new THREE.MeshLambertMaterial({
side: THREE.BackSide,
vertexColors: THREE.FaceColors,
wireframe: true



});

var hue = 0;
function col(){
    for(i=0; i<geometry.faces.length; i++){
hue++;
    geometry.faces[i].color = new THREE.Color("hsl("+hue+",100%,50%)");
  

  }
}
...