Как уменьшить количество полигонов модели для 3D-печати
Модель на 8 миллионов треугольников весит сотни мегабайт, слайсер зависает, а напечатанная деталь выглядит так же, как после облегчения в десять раз. Показываем, как уменьшить сетку в MeshLab и Blender и где остановиться.
Обновлено 28.10.2026
Количество полигонов — это количество треугольников в сетке STL. Модели из скульптинга и сканирования легко достигают нескольких миллионов треугольников: хорошо для экрана, но слишком много для печати. Принтер не воспроизведёт такую детализацию, зато файл станет громоздким, слайсер будет считать часами, а облачный просмотр откажется открывать сцену.
Сколько треугольников нужно на самом деле
Точность FDM ограничена диаметром сопла (0,4 мм) и высотой слоя (0,12–0,28 мм). Деталь мельче 0,1–0,2 мм принтер просто не покажет. Ориентиры:
| Модель | Достаточно треугольников |
|---|---|
| Фигурка 10–15 см с мелкими деталями | 300–500 тыс. |
| Крупная скульптура 30–60 см | 500 тыс.–1 млн |
| Корпус, гладкие поверхности | 50–150 тыс. |
| Механическая деталь с резьбой, отверстиями | 20–100 тыс. |
| Миниатюра для фотополимера | 500 тыс.–1 млн |
Если в вашем файле больше, спокойно уменьшайте: лишнее принтер всё равно не напечатает.
Способ 1: MeshLab
MeshLab бесплатный и уверенно работает с тяжёлыми сетками.
- Откройте STL: File → Import Mesh.
- Меню Filters → Remeshing, Simplification and Reconstruction → Simplification: Quadric Edge Collapse Decimation.
- В поле «Target number of faces» укажите нужное число, например 400 000. Или выберите «Percentage reduction (0..1)» и задайте 0,5, чтобы вдвое сократить сетку.
- Включите Preserve Boundary of the mesh и Preserve Normal: границы и ориентация граней не поплывут.
- Включите Planar Simplification, если в модели много плоских участков: ровные поверхности упрощаются сильнее, чем рельеф.
- Нажмите Apply, посмотрите результат с включённым режимом «Wireframe», сравните с исходником.
- Сохраните: File → Export Mesh As → STL (Binary).
Если после упрощения на поверхности появились «ёжики» и вывернутые куски, остановитесь на значении выше: слишком сильное упрощение ломает сетку.
Способ 2: Blender
В Blender тот же приём выполняется модификатором.
- Выделите объект, вкладка Modifiers → Add Modifier → Generate → Decimate.
- Режим Collapse, параметр Ratio — доля оставшихся треугольников (0,3 — оставить 30 %). Справа в статистике (включается в Overlays → Statistics) видно текущее число.
- Включите Triangulate, если в сетке остались четырёхугольники.
- Для резких рёбер включите Symmetry только если модель симметрична, иначе оставьте выключенным.
- Нажмите Apply и экспортируйте: File → Export → STL.
Для моделей, собранных из частей, Decimate лучше применять к каждой части отдельно, чтобы мелкие детали не стали жертвой общего процента.
Как не потерять детали
- Не уменьшайте за один шаг в десятки раз. Делайте два-три прохода по 30–50 %, проверяя результат.
- Сначала почините сетку, потом упрощайте. Дыры и вывернутые нормали после упрощения исправлять сложнее.
- Мелкий рельеф (чешуя, ткань, текст) важнее гладких мест. Если он на модели один, упрощайте остальное сильнее, чем его.
- Посмотрите на готовую деталь, а не на модель. Сгладившиеся на экране детали на принтере иногда выглядят лучше, потому что слой всё равно их скругляет.
Что делать, если файл по-прежнему большой
STL хранит каждый треугольник отдельно, поэтому он «толще» других форматов. В 3MF та же геометрия весит заметно меньше за счёт сжатия, и слайсеры читают его без проблем. Если файл больше 20 МБ даже после упрощения, сохраните как 3MF или упакуйте в ZIP.
Если нужно сделать
Пришлите модель как есть: мы посмотрим сетку, уменьшим число полигонов, исправим мелкие ошибки и напечатаем. Если модель собрана из сканов или скульптинга и её нужно привести в порядок, это 3D-моделирование. О настройках детализации в FDM читайте на странице FDM-печати, а о печати очень мелкой детали смолой — в разделе фотополимерной печати. Стоимость оценит калькулятор.