【发布时间】:2016-06-21 22:49:07
【问题描述】:
我正在使用three.js。并且线路没有更新。我想实时加长这条线。
- 我认为,首先,通过读取这两个数据绘制一条线。
- 第二,场景和清除。
- 第三,读取第三条信息和延长线。
- 第四,场景清晰。
- 最后一行实时更长。
但是,这条线没有生成。
var geometry = new THREE.Geometry();
var material = new THREE.LineBasicMaterial ({color : 0x0100FF, linewidth : 6});
function line_(k){
if(k-1 >= 0){
geometry.vertices.push (new THREE.Vector3 (py[k]*API.Orbit_Scale ,pz[k]*API.Orbit_Scale ,px[k]*API.Orbit_Scale));
}
else{
geometry.vertices.push (new THREE.Vector3 (0,0,0));
}
line = new THREE.Line (geometry, material);
line.geometry.verticesNeedUpdate = true;
scene.add (line);
}
function animate(){
onWindowResize();
line.geometry.verticesNeedUpdate = true;
renderer.render(scene, camera);
scene.remove(line);
requestAnimationFrame(animate);
}
【问题讨论】:
标签: javascript three.js geometry vertices