三个顶点和面重新计算后,一些面不显示

时间:2013-04-12 15:42:38

标签: three.js webgl

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

我们在几何上更新的两件事是geometry.vertices,geometry.faces和geometry.faceVertexUvs,没有别的。然后我们称这4种方法:

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

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

我们一定会感谢这方面的一些帮助!

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

1 个答案:

答案 0 :(得分:1)

根据有关stackoverflow(Dynamically Adding Vertices to a Line in Three.js)的上一篇文章,不支持更改内容缓冲区的大小。因此,我们只是在尝试更改顶点/面的数量时重新创建对象。