我有两条顶点之间绘制的线并使用LineBasicMaterial。我想要达到的是增加这条线的长度。我用了
line.scale.z += 0.1;
在对象上根据绘制方向缩放它。这有效但也会扰乱线的位置坐标。因此,我必须每次更新位置,并在比例变化时产生偏移。有没有更简单的方法来增加长度?我是threejs的初学者,谢谢你的帮助。
答案 0 :(得分:3)
你正在做的是正确的,但是,通常模式是平等地缩放x,y和z分量,如下所示:
line.scale.set( s, s, s );
然后,您可能需要更改行position
。
另一种方法是直接修改线的顶点,然后设置:
line.geometry.verticesNeedUpdate = true;
three.js r.58