Кремень КД Реклама
Кремень КМ Реклама

Уменьшение количества полигонов модели в NetFabb

zykovkristian
Идет загрузка
Загрузка
10.12.2017
18818
12
3D-моделирование

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

55
Всем привет! Тем, кто моделирует может знакома ситуация, когда в проект нужно добавить 3D модель, но исходника нет, но имеется моделька в формате '.STL'.

Для того, чтобы производить какие-либо операции над такой моделькой, её необходимо экспортировать в формат, который 'жуёт' ваша программа. (Работаю в fusion 360, и этот формат называется BRep) Но, если .stl модель слишком детализированная и имеет большое количество полигонов, то в лучшем случае САПР выдаст ошибку и не захочет её 'кушать', а в худшем зависнет и совсем вылетит.

Для того, чтобы такого не происходило, нужно уменьшить количество полигонов в модели.

Давным-давно... Кажется в прошлую пятницу... (OST Винни-пух и Все, Все, Все)

Короче, жизнь меня прижала к стене, и мне пришлось в очннь короткий срок изучить NetFabb, чтобы вылечить модель. Скачал я подставку для визиток в виде движка, но она оказалась какой-то очень-очень странной, с пустотой внутри и стенками около 3 мм. Я подумал, что именно такие проблемы и лечит NetFabb, но починить так и не удалось. Короче, я забил и сам смоделировал вот такую модель подставки для визиток в виде двигателя V8, найдя исходник. Получилось круто! Распечатал, и жизнь вновь пошла своим чередом...

В этот раз мне, кончено, повезло. Количество полигонов было очень близко к пределу и Fusion 360 дал предупреждение об этом. Тормозил он при этом дико, но его вполне можно понять))

Каким же образом уменьшать количество полигонов, чтобы САПР не жаловались и не тормозили?

Для примера возьмем вот такую 3D модель Венеры Милосской.
Уменьшение количества полигонов модели в NetFabb
Сразу видим в нижнем углу крупный восклицательный знак, что свидетельствует о наличии в модельке косяков, а слева находится панель, на который отображается такая информация о модели:

Габаритные размеры (length, widht, height),

Объём (Volume),

Площадь поверхности (area)

Количество полигонов (triangles).

Если верить этому источнику, для успешной 3D печати (всё же у нас портал про 3D печать, а не про 3D моделирование:)) количество полигонов в модели не должно превышать 1'000'000 треугольников. В нашей Венере количество полигонов превышает норму практически в два раза – 1958694 tri! Вы только посмотрите, насколько детализирована модель! Однозначно количество полигонов необходимо уменьшать.
Уменьшение количества полигонов модели в NetFabb
Сразу, что мы делаем, это проверяем модель на наличие ошибок.

Выбираем необходимый объект, она подсвечивается оранжевым цветом. Дальше кликаем на тот красный крестик в панели инструментов, что находится в верхнем правом углу.

Про лечение моделей писать не буду. Достаточно подробно этот процесс был описан сервисом CubicPrints. Их статью про лечение моделей в NetFabb вы можете почитать здесь: Обучающий курс по netfabb Basic, часть 3 – исправление 3D-моделей для 3D-печатиНадеюсь, с лечением модели проблем у вас не возникнет.

Теперь приступаем к сокращению количества полигонов.

Так же выделяем нашу модель в 'браузере', кликаем ПКМ и следуем по пути: modify / manipulate mesh/
Уменьшение количества полигонов модели в NetFabb
На месте информационной панели открывается панель редакции сетки:
Уменьшение количества полигонов модели в NetFabb
Снимаем галочку с пункта 'Set target as low as possible' и получаем доступ к редакции параметров сетки (Mesh). Двигаем ползунок 'Target' до тех пор, пока не достигнем нужного нам количества полигонов. Как и говорилось ранее, не советуется выставлять значение выше 1'000'000 tri. (tri. – аббревиатура слова triengles). Не уверен, но, возможно, если снять галочку с пункта 'Fast mode', качество редуцирования будет лучше, но при этом время калькуляции увеличится раз в шесть.

Для 'галочки' можно ещё раз прогнать модельку доктором.
Уменьшение количества полигонов модели в NetFabb
Сохраняем файл в формате '.STL'.

Готово!

Поздравляю, вы научились уменьшать количество полигонов моделей формата '.STL'!

Не забывайте оценивать посты. Если вы нашли ошибки, поправляйте, дополняйте, я всегда рад вашим комментариям))

С вами был zykovkristian. Всем шикарного качества печати!

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

55
Комментарии к статье