如何更新几何中的顶点重复项?三个js

时间:2019-04-05 09:30:12

标签: javascript three.js

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

1 个答案:

答案 0 :(得分:0)

您可能需要设置

test
null

可能还有

geometry.verticesNeedUpdate = true;

进行修改后。这告诉THREE将顶点数据重新上传到GPU。