我需要准备汽车座椅的3D网格以进行进一步的动态分析。由于网格具有高分辨率,因此有必要使用MeshLab中的可用选项之一进行简化。我必须使用什么模块才能在表面简单(规则,简单的曲面)的地方获得较低分辨率的网格,而在必须保留细节(曲率,折痕,弯曲)的地方获得高分辨率的网格。我附加到此消息的对象的屏幕。
谢谢您的任何建议。
Jakub
答案 0 :(得分:0)
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
的论文