IcosahedronGeometry があり、3 つの青色の配列を IcosahedronGeometry 面にできるだけ均等に分散させて、最も隣接する面が配列とは異なる色を使用するようにしたいと考えています。それがうまくいくなら、配列を4色に変更できますか?
面が IcosahedronGeometry に適用される順序を知るのに十分な数学を理解していません。
私は次のようなことを試しました:
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] );
}
しかし、たいした結果にはなりませんでした