我正在尝试更改网格中的顶点位置。好像三个js为每个顶点存储顶点重复项。就我而言,我有4个重复项,并且只能使用mesh.geometry.vertices[i]
更改1个。当我更改此值时,将保留其他三个重复项。我尝试使用mesh.geometry.mergeVertices();
来处理geometry.vertices
数组,但我得到的位置减少了4倍。但是问题仍然存在,并且没有从屏幕上的实际几何图形中删除重复项。因此,问题是,如何更改例如box的顶点位置并自动更新所有重复项。以下是一些调试图片:vertices array after mergeVertices(),actual geometry array
答案 0 :(得分:0)
您可能需要设置
test
null
可能还有
geometry.verticesNeedUpdate = true;
进行修改后。这告诉THREE将顶点数据重新上传到GPU。