创建从一个对象到另一个对象的动态线Three.js

时间:2015-07-31 03:56:38

标签: javascript three.js line vertices

我就像一条线和其他定义的线。我的问题是我不知道如何动态,以便从对象“a”到对象“b”创建一条线。

1 个答案:

答案 0 :(得分:3)

改编自http://threejs.org/docs/#Reference/Objects/Line的行示例 - 假设您的对象ab也在那里,并且在世界坐标中(不是父级):

var material = new THREE.LineBasicMaterial({
    color: 0x0000ff
});

var geometry = new THREE.Geometry();
geometry.vertices.push(
    a.position,
    b.position
);

var line = new THREE.Line( geometry, material );
scene.add( line );

从a到b创建一条线。

如果您的对象移动,您只需在更新中移动这些顶点并说:geometry.verticesNeedUpdate = true