0

我们正在重新计算手动生成的对象上的顶点和面。对象的第一个版本可以正常显示,但重新计算后某些面不会显示。此外,几何上的 __tmpVertices 似乎是错误的。我们已经尝试了很多应该更新网格的功能,但我们还没有找到一个可行的解决方案。

我们在几何上更新的两件事是geometry.vertices、geometry.faces 和geometry.faceVertexUvs,仅此而已。之后我们调用这4个方法:

geometry.mergeVertices();
geometry.computeVertexNormals();
geometry.computeCentroids();
geometry.computeFaceNormals();

不幸的是,没有成功:部分新面孔没有显示,实际上它似乎只显示了前一个对象的面孔数量,而不是更多。

我们绝对会感谢您在这件事上的一些帮助!

亲切的问候罗曼和帕特里克

4

1 回答 1

1

根据上一篇关于 stackoverflow 的帖子(在 Three.js 中动态地将顶点添加到一行),不支持更改内容缓冲区的大小。因此,我们将在尝试更改顶点/面的数量时重新创建对象本身。

于 2013-04-16T08:22:24.813 回答