规则表面的网格简化,细节除外

Mesh simplification for regular surfaces except details

我需要准备汽车座椅的 3D 网格以进行进一步的动态分析。由于网格具有高分辨率,因此有必要使用 MeshLab 中的可用选项之一进行简化。我必须使用什么模块才能在面很简单的地方(规则的、简单的表面)获得分辨率较低的网格,但在必须保留细节(曲率、折叠、弯曲)的地方获得分辨率更高的网格。我附加到此消息的对象的屏幕。

enter image description here

感谢您提前提出任何建议。

雅库布

filters > Remeshing, Simplification and Reconstruction > Quadric Edge Collapse Decimation

然后输入所需的面数,或网格应减少的百分比。

检查以下设置:

Preserve Boundary of the mesh --> 不修改任何现有边界边

Preserve Normal --> 保持网格的法线并防止 face-flipping

Preserve Topology --> 保持网格类型(即不创建或折叠孔)

Optimal position of simplified vertices --> 将边折叠到最小化二次误差的点上

Planar Simplification --> 改进平面区域的简化

Post-simplification cleaning --> 不确定这是否真的有必要,但默认情况下总是检查它。


二次抽取算法通过根据到二次平面的有符号距离为每个边分配 'cost' 来减少小平面的数量。该算法按成本对边进行排序并折叠边,这将在最终网格中产生最小的错误,这正是您想要的。

可以在 Michael Garland 的一篇标题为 Surface Simplification Using Quadric Error Metrics or in his Ph.D. Dissertation, titled Quadric-Based Polygonal Surface Simplification

的简短论文中找到对该算法的解释