MeshLab 人脸计数

MeshLab Face Count

不确定我是否应该在这里问这个问题,但会试一试,因为 MeshLab 似乎无法快速响应 GitHub 上的问题..

当我导入一个由 100 个顶点和 75 个四边形面组成的网格时,meshlab 以某种方式识别它有 146 个面。这里有什么问题?

请找到 here OBJ 文件和屏幕截图下方:

任何 help/advice 将不胜感激, 谢谢!

蒂姆

是的,根据 MeshLab 主页,Stack Overflow 现在是提问的推荐场所。 Github 应保留用于报告实际错误。

重要的是要了解 MeshLab 设计用于处理大型非结构化三角形网格,虽然它可以处理四边形和多边形网格,但存在一些限制和特性。

对于大多数操作,MeshLab 基本上将所有网格都视为三角形;打开多边形网格时,MeshLab 会创建 "faux edges" 将网格细分为三角形。您可以通过在边缘显示窗格中打开或关闭 "Polygonal Modality" 来可视化人造边缘。如果您 运行 "Compute Geometric Measures",它将为有和没有人造边缘的边缘提供不同的长度。这就是 MeshLab 为您的模型报告更多面孔的原因;它报告三角测量后的面数,即包括人造边缘细分。如您所见,将四边形面的数量 (75) 分成两半时,三角形面的数量 (146) 几乎翻了一番,这是有道理的。不幸的是,我不知道有什么方法可以让 MeshLab 报告没有这些人造边缘的面数。

大多数过滤器仅适用于三角形网格,如果 运行 用于多边形网格,将使用假边缘。一些特定的过滤器(例如 "Polygonal and Quad Mesh" 类别中的过滤器)适用于四边形,对于这些,应忽略人造边缘。导出时,如果您选中 "polygonal",则应丢弃人造边,并使用适当的多边形保存网格,否则网格将根据人造边进行永久三角剖分。

希望对您有所帮助!