【发布时间】:2019-02-11 06:57:23
【问题描述】:
我需要准备汽车座椅的 3D 网格以进行进一步的动态分析。由于网格具有高分辨率,因此有必要使用 MeshLab 中的可用选项之一进行简化。我必须使用什么模块在面简单的地方(规则、简单的表面)获得分辨率较低的网格,但在必须保留细节(曲率、折叠、弯曲)的地方获得更高的分辨率。我附加到此消息的对象的屏幕。
提前感谢您的任何建议。
雅库布
【问题讨论】:
标签: mesh meshlab simplification
我需要准备汽车座椅的 3D 网格以进行进一步的动态分析。由于网格具有高分辨率,因此有必要使用 MeshLab 中的可用选项之一进行简化。我必须使用什么模块在面简单的地方(规则、简单的表面)获得分辨率较低的网格,但在必须保留细节(曲率、折叠、弯曲)的地方获得更高的分辨率。我附加到此消息的对象的屏幕。
提前感谢您的任何建议。
雅库布
【问题讨论】:
标签: mesh meshlab simplification
filters > Remeshing, Simplification and Reconstruction > Quadric Edge Collapse Decimation
然后输入所需的面数,或网格应减少多少的百分比。
检查以下设置:
Preserve Boundary of the mesh --> 不修改任何现有的边界边
Preserve Normal --> 保持网格的法线并防止面部翻转
Preserve Topology --> 保持网格的属(即不创建或折叠孔)
Optimal position of simplified vertices --> 将边缘折叠到最小化二次误差的点上
Planar Simplification --> 改进了平面区域的简化
Post-simplification cleaning --> 不确定这是否真的必要,但默认情况下总是选中。
二次抽取算法通过根据到二次平面的有符号距离为每条边分配一个“成本”来减少面的数量。该算法按成本对边缘进行排序并折叠边缘,这将在最终网格中产生最小的错误,这正是您想要的。
可以在 Michael Garland 的一篇题为 Surface Simplification Using Quadric Error Metrics 的简短论文或他的博士论文中找到对该算法的解释。论文,题目为Quadric-Based Polygonal Surface Simplification
【讨论】: