我的数组中有几行。当我只想为其中一个涂上某种颜色时,它们都会涂上那种颜色。 我该怎么做才能让它只绘制我想要的线条?
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;
最佳答案
所有线条都使用相同的材料;这就是为什么你会看到这种效果。创建另一个具有所需不同颜色的 Material materialPainted
,然后将 materialPainted
Material 分配给您的线条。
line[24].material = materialPainted;
关于javascript - 在 Three.js 中只绘制一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31766905/