【问题标题】:MeshLab Face CountMeshLab 面数
【发布时间】:2018-03-07 03:58:38
【问题描述】:

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

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

请在截图下方找到here OBJ文件:

任何帮助/建议将不胜感激, 谢谢!

提姆

【问题讨论】:

    标签: mesh meshlab


    【解决方案1】:

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

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

    MeshLab 在大多数操作中基本上将所有网格视为三角形;打开多边形网格时,MeshLab 会创建“人造边”,将网格细分为三角形。您可以通过在边缘显示窗格中打开或关闭“多边形模态”来可视化人造边缘。如果您运行“计算几何测量”,它将为带有和不带有人造边缘的边缘提供不同的长度。这就是为什么 MeshLab 为您的模型报告更多面的原因;它报告三角剖分后的面数,即包括人造边缘细分。如您所见,当将四边形面的数量 (75) 分成两半时,您最终得到的三角形面数 (146) 的数量几乎翻了一番,这是有道理的。不幸的是,我不知道如何让 MeshLab 报告没有这些人造边缘的面数。

    大多数过滤器仅适用于三角形网格,如果在多边形网格上运行,则会使用人造边缘。一些特定的过滤器(例如“多边形和四边形网格”类别中的过滤器)适用于四边形,对于这些,应该忽略人造边缘。导出时,如果选中“多边形”,则应丢弃人造边,并将网格与正确的多边形一起保存,否则网格将根据人造边永久三角化。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2019-10-15
      • 1970-01-01
      • 2019-08-12
      • 1970-01-01
      • 2014-01-14
      • 2020-10-15
      • 1970-01-01
      • 1970-01-01
      • 2019-06-06
      相关资源
      最近更新 更多