【发布时间】:2018-07-04 09:23:12
【问题描述】:
我有两个顶点数据集,一个具有真实顶点,第二个顶点相同,但 y 为零。现在我希望他们连接起来并被填满。我已经使用 CatmullRomCurve3 和线路连接了它们,但没有运气来填充它。
for (var i = 0; i < data.real.length; i++) {
var o2 = i == data.real.length - 1 ? 0 : i + 1;
var rO1 = data.real[i];
var rO2 = data.real[o2];
var fO1 = data.zeroAxis[i];
var fO2 = data.zeroAxis[o2];
var curve = new THREE.CatmullRomCurve3([ rO1, rO2, fO1, fO2 ]);
var points = curve.getPoints(50);
var geometry = new THREE.BufferGeometry().setFromPoints(points);
var material = new THREE.LineBasicMaterial({
color : 0xff0000
});
// Create the final object to add to the scene
var curveObject = new THREE.Line(geometry, material);
console.log(curveObject)
this.tb.scene.add(curveObject);
this.tb.render();
}
【问题讨论】:
标签: javascript html three.js