Упрощение сетки для обычных поверхностей, кроме деталей

Мне нужно подготовить трехмерную сетку автокресла для дальнейшего динамического анализа. Поскольку сетка имеет высокое разрешение, необходимо сделать упрощение, используя одну из доступных опций в MeshLab. Какой модуль мне нужно использовать, чтобы получить сетку с более низким разрешением в местах, где грани простые (обычные, простые поверхности), но с более высоким разрешением, где детали должны быть сохранены (кривизны, складки, изгибы). Экран объекта, который я прикрепляю к этому сообщению.

введите здесь описание изображения

Заранее благодарю за любой совет.

Якуб


person user3770989    schedule 11.02.2019    source источник


Ответы (1)


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 -> Не уверен, действительно ли это необходимо, но всегда проверяется по умолчанию.


Алгоритм квадратичного прореживания уменьшает количество фасетов, присваивая «стоимость» каждому ребру на основе подписанного расстояния до квадратичной плоскости. Алгоритм сортирует ребра по стоимости и сворачивает ребра, что приведет к наименьшей ошибке в окончательной сетке, а это именно то, что вам нужно.

Объяснение этого алгоритма можно найти в краткой статье Майкла Гарленда, озаглавленной Упрощение поверхности с использованием квадратичных метрик ошибок. или в его докторской степени. Диссертация под названием Полигональная поверхность на основе квадратов Упрощение

person A.Comer    schedule 11.02.2019