2013-05-21 75 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]); 
} 

,但沒有一個偉大的結果

回答

相關問題