Three.js 将色样分布到二十面体几何面
我有一个二十面体几何,希望在二十面体几何面上尽可能均匀地分布一个三种蓝色的阵列,以便大多数相邻面使用与阵列不同的颜色。如果效果更好,我可以将阵列更改为4种颜色 我只是不太懂数学,不知道这些面在二十面体几何中的应用顺序 我试过这样的方法:Three.js 将色样分布到二十面体几何面,three.js,Three.js,我有一个二十面体几何,希望在二十面体几何面上尽可能均匀地分布一个三种蓝色的阵列,以便大多数相邻面使用与阵列不同的颜色。如果效果更好,我可以将阵列更改为4种颜色 我只是不太懂数学,不知道这些面在二十面体几何中的应用顺序 我试过这样的方法: var colours = [0x62a5dc, 0x4577b9, 0x2b2b5d]; for ( var i = 0; i < geometry.faces.length; i ++ ) { if(i<5) geometry.faces
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] );
}
var colors=[0x62a5dc,0x4577b9,0x2b2b5d];
对于(变量i=0;i 如果(i看一下实用程序
它显示UV贴图,从中可以看到哪些面共享一条边
记住,它会缠绕。面编号也会缠绕。在下图中,右边缘的面编号是19和14
3.js r.58