【发布时间】:2016-12-15 12:44:16
【问题描述】:
我正在努力在 Three.JS 中可视化线条的路径,并已成功地将一堆线条添加到场景中,这些线条具有正确的顶点和我想要的材料,但线条很难看到。有没有办法将线段转换成各种管子,而不必从头开始并更改我正在使用的几何类型?
我可能没有使用正确的术语,但我基本上想将生成的THREE.LineSegments() 变成更粗的 3D 线。以下是我的代码的 sn-p:
var geo = new THREE.BufferGeometry();
geo.addAttribute('position', new THREE.BufferAttribute(new Float32Array(2*numTravelVertices), 3));
var travelVertices = geo.attributes.position.array;
var vertIndex = 0;
this.set('travelVertices', travelVertices);
<add vertex indicies for points on the path>
geo.rotateX(-Math.PI / 2);
var mat = new THREE.LineBasicMaterial({color: parseInt(this.get('travelColor')), transparent: false});
var lineSegments = new THREE.LineSegments(geo, new THREE.MultiMaterial([mat]));
【问题讨论】:
标签: javascript three.js