在Three.js中只绘制一行

时间:2015-08-01 22:41:28

标签: javascript three.js

我在数组中有几行。当我想要绘制一种特定的颜色时,它们都被涂成了那种颜色。 我能做些什么来让它只绘制我想要的线条?

Image Example

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;

1 个答案:

答案 0 :(得分:2)

您对所有线路使用相同的材​​料;这就是你看到这种效果的原因。创建另一种具有您想要的不同颜色的材料materialPainted,然后将materialPainted材质指定给您的线。

line[24].material = materialPainted;