我在数组中有几行。当我想要绘制一种特定的颜色时,它们都被涂成了那种颜色。 我能做些什么来让它只绘制我想要的线条?
var materialSide = new THREE.LineBasicMaterial( { color: "#000000"} );
line[i] = new THREE.Line( Geometria[i], materialSide);
.
.
.
line[24].material.color=new THREE.Color( 0xffffff );
line[24].material.needsUpdate = true;
答案 0 :(得分:2)
您对所有线路使用相同的材料;这就是你看到这种效果的原因。创建另一种具有您想要的不同颜色的材料materialPainted
,然后将materialPainted
材质指定给您的线。
line[24].material = materialPainted;