我在Three.js的JSON Model Format中有几个对象。它指定顶点位置和面 - 有时是三角形,有时是四边形,有时是材质索引,有时不是。
但是这些文件都没有指定顶点法线。
我想要一种算法,可以在一组网格面上计算这样的法线。我想指定一个角度限制,超出该角度限制就会显示折痕(法线不会被顶点上的相邻面共享。)
在自己编码之前,我想知道,这已存在于Three.js中还是其他可用的地方?
答案 0 :(得分:4)
唯一可用的是
geometry.computeFaceNormals();
geometry.computeVertexNormals();
请参阅算法的来源。
three.js r.55