2013-05-21 40 views
0

我有一个IcosahedronGeometry,并且想要在IcosahedronGeometry面上尽可能均匀地分布三种蓝色颜色的数组,以便大多数相邻面使用与该数组不同的颜色。如果能更好地工作,我可以将阵列更改为4种颜色。将颜色样本分布到二十面体几何面

我只是不明白的数学知道了什么顺序的脸应用于二十面体几何。

我已经试过类似:

var colours = [0x62a5dc, 0x4577b9, 0x2b2b5d]; 

for (var i = 0; i < geometry.faces.length; i ++) 
{ 
    if(i<5) geometry.faces[ i ].color.setHex(colours[0]); 
    else if(i<10) geometry.faces[ i ].color.setHex(colours[1]); 
    else geometry.faces[ i ].color.setHex(colours[2]); 
} 

,但没有一个伟大的结果

回答

相关问题