繁体   English   中英

在Three.js中仅绘制一行

[英]Painting only one line in Three.js

我在数组中有几行。 当我只想绘制一种特定的颜色时,它们全部都用该颜色绘制。 我该怎么做才能使其仅绘制所需的线条?

图片范例

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;

所有行都使用相同的材​​料; 这就是为什么您看到这种效果的原因。 创建另一个材料materialPainted有您需要的不同的颜色,然后你分配materialPainted材料,您的线。

line[24].material = materialPainted;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM