缩放而不改变THREE.Line的位置

时间:2013-06-30 15:47:04

标签: three.js

我有两条顶点之间绘制的线并使用LineBasicMaterial。我想要达到的是增加这条线的长度。我用了

line.scale.z += 0.1;

在对象上根据绘制方向缩放它。这有效但也会扰乱线的位置坐标。因此,我必须每次更新位置,并在比例变化时产生偏移。有没有更简单的方法来增加长度?我是threejs的初学者,谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

你正在做的是正确的,但是,通常模式是平等地缩放x,y和z分量,如下所示:

line.scale.set( s, s, s );

然后,您可能需要更改行position

另一种方法是直接修改线的顶点,然后设置:

line.geometry.verticesNeedUpdate = true;

three.js r.58