首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MeshLab面数

MeshLab面数
EN

Stack Overflow用户
提问于 2018-03-05 06:07:03
回答 1查看 1.2K关注 0票数 0

不确定我是否应该在这里问这个问题,但由于MeshLab似乎不能快速响应GitHub上的问题,所以我要试一试。

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

请在截图下面找到OBJ文件的here

如有任何帮助/建议,我们将不胜感激,谢谢!

时间

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-06 03:20:19

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

重要的是要了解,MeshLab是为处理大型非结构化三角形网格而设计的,虽然它可以使用四边形和多边形网格做一些事情,但也有一些限制和特性。

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

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

希望这能有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49100993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档