我得到了由很多顶点组成的隧道。现在我得到了类似彩虹的效果,但是我对颜色及其亮度不满意,所以我的问题是如何更改颜色范围和亮度,或者通常如何获得FaceColor。 >
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%)");
}
}