我在 Three.JS 中有一个应用程序,它具有用户可以添加顶点的几何图形。使用 line = new THREE.Line(geometry);
在几何体的顶点之间绘制一条线。然后,每当我做类似 geometry.vertices.push(new THREE.Vector3(x, y, z));
的事情时,积分<x, y, z>
添加到该行的路径中。
我想知道是否有办法在行之间进行中断。例如,假设我想要 <10, 20, 30>
之间有一条线和<30, 10, 20>
,然后我想在 <45, 15, 100>
之间再添加一条线。和<20, 30, 40>
,但没有连接任何一条线。例如,如果我按顺序推送所有这些向量,就会有一条线连接 <30, 10, 20>
至<45, 15, 100>
自动地。我想知道是否可以分割这些线而不必创建新的几何图形或新线。有什么类型的事情我可以推送到 geometry.vertices
那会打破吗?或者还有其他方法吗?
谢谢
最佳答案
我明白了。基本上,假设我有一个带有相应线
的几何图形
。当我需要休息时,我将主要几何体的顶点复制到一个新的临时几何体,基于此创建一条临时线,并将其添加到图像中。然后,从原始几何图形中删除顶点。我还需要从场景中删除旧的线
,因为它无法绘制没有点的几何
,因此必须编写自定义代码来适应它。
关于javascript - 在几何线之间创建中断,Three.JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21764559/