用多种材质画一条线

时间:2015-10-09 21:44:47

标签: javascript three.js line material

我需要一次绘制150,000多行,以便在threejs上进行网格划分。最快的方法是添加所有顶点并将对象绘制为一行:

for (var n=0; n < nodeNos.length; n++) {
    var thisNodeNo = nodeNos[n];
    elemGeo.vertices.push(new THREE.Vector3(meshNodes[thisNodeNo].x, meshNodes[thisNodeNo].y, meshNodes[thisNodeNo].z));        
}

var lineMat = new THREE.LineBasicMaterial({
     linewidth: 1,
     color: 0xffffff
});

var line = new THREE.Line(elemGeo, lineMat);

我能够改变线条的颜色,但由于这不支持rgba(我需要线条的一部分是透明的),这没有帮助。

有关如何使用不同材料划分线的任何想法?

0 个答案:

没有答案