所以我想创建一些可以从连接它们的点修改的行。
初始状态的一个例子
第一个向下移动,第二个向上移动,第三个向下移动。
在实施方面,我目前有两个网格。第一个伸出来,它将覆盖从起点到下一个点的距离,第二个标记起点。
var meshLine = new THREE.Mesh(boxGeometry, material);
meshLine.position.set(x,y,z);
meshLine.scale(1,1,distancetonextpoint);
var meshPoint = new THREE.Mesh(sphereGeometry, material);
meshPoint.position.set(x,y,z);
meshPoint.scale(2,2,2);
我想要的是当用户拖动圆形点时,其他线会拉伸或相应于被拖动的位置改变它们的位置。
是否有一些更合理的解决方案,因为我觉得我的不太好和干净。为了完成这项运动,我必须做很重的事情。
我还看了this example看起来非常好但无法将其集成到我的系统中。
答案 0 :(得分:1)
你的意思是你需要通过拖动它们的顶点(这里是一条线)来编辑对象的几何体。
geometry.verticesNeedUpdate=true
结束。你有新的几何
评论是否需要更多解释