我已经合法地完成了所有可能的研究,而这只是简单地计算每个相邻面的表面法线。 计算表面法线很容易,但是如何找到每个顶点的相邻面?你用什么样的存储空间?我错过了什么吗?为什么每个人都这么容易。
非常感谢任何指导。
答案 0 :(得分:12)
但你怎么找到每个顶点的相邻面?
将其视为圆形:迭代面并添加到顶点的法线。处理完所有面后,将顶点法线标准化为单位长度。我在这里详细描述了
Calculating normals in a triangle mesh
如果你真的想找到一个顶点的面,那么天真的方法就是对面部列表中的顶点进行(线性)搜索。更好的方法是维护一个调整列表。