2

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

line.scale.z += 0.1;

在对象上根据绘制的方向对其进行缩放。这可行,但也会弄乱 Line 的位置坐标。所以我必须每次都用比例变化的偏移量来更新位置。有没有更简单的方法来增加长度?我是threejs的初学者,感谢您的帮助。

4

1 回答 1

4

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

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

然后,您可能必须更改该行的position.

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

line.geometry.verticesNeedUpdate = true;

三.js r.58

于 2013-06-30T16:11:28.820 回答