Уменьшение полигональности 3D моделей с помощью Autodesk 3Ds Max и Rhinoceros

от автора

Иногда в работе приходится сталкиваться с 3D моделями, имеющими излишнюю полигональность. Это может произойти по следующим причинам:
• Модель получена в результате сканирования
• Модель создана в таких программах как Zbrush, Maya и т.п
• Автор при экспорте в STL по какой-то причине задал наивысшее количество полигонов
В результате при работе с такой моделью мы имеем следующие проблемы:
• Сложность ее редактирования. Например, разделения на части или объедение с другой моделью
• Увеличение времени загрузки модели в слайсер. В некоторых слайсерах до сих пор есть ограничение на количество полигонов 3D моделей.
• Увеличение времени слайсинга.
Рассмотрим способы уменьшения количества полигонов 3D моделей с помощью Autodesk 3Ds Max и Rhinoceros.
Начнем с Autodesk 3Ds Max.
Запускаем 3Ds Max и вызываем команду Import.

В появившемся окне снимаем все галочки(иначе процесс импорта возможно будет очень долгим). Особенно замедлить процесс импорта могут операции Weld(слияние вершин) и Unify Normals(выравнивание нормалей).

При переходе в каркасный режим отображения можно увидеть что количество вершин в 3D модели завышено в несколько раз.

В стеке модификаторов вызываем модификатор Prooptimise. При желании можно воспользоваться старой версией модификатора Optimise.

Нажимаем на кнопку Calculate(расчет). После просчета можно будет увидеть количество вершин в модели и уменьшить их в процентном соотношении(100%- текущее количество вершин в модели). Модификатор показывает количество вершин до и после применения модификатора.
Иногда 3D модель представляет собой облако вершин и при уменьшении количества вершин возможен глюк как на рисунке.

Для исправления необходимо перед нажатием на кнопку Calculate поставить галку у параметра Merge vertices(объединение вершин).

Это замедлит процесс просчета, но в результате получится модель, как на рисунке.

Уменьшайте количество полигонов до тех пор, пока это не будет влиять на форму объекта. Так в примере при уменьшении до 10%(в 10 раз) форма почти не меняется, а при уменьшении до 3%(в 33 раза) видны изменения.

Рекомендую преобразовать 3D модель в Editable Poly перед дальнейшей работой.

Теперь давайте запустим Rhinoceros.Открываем файл с 3D моделью (stl входит в перечень поддерживаемых файлов). По уже понятным нам причинам в появившемся окне убираем все галки

После окончания импорта 3D модель появится в видовых экранах.

Запускаем команду Reduce Mesh(уменьшение полигонов).

В появившемся окне указываем количество процентов, на которые нужно уменьшим 3D модель. Можно регулировать точность операции(при этом увеличивается время просчета).

Для 3D модели как в примере рекомендуется вначале применить команду
Weld(слияние вершин)

После этого уже не составит труда разделить модель и распечатать на 3D принтере

ссылка на оригинал статьи http://geektimes.ru/post/253342/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *