12.11.2016 в 15:33   kurt

Как уменьшить размер .stl и .obj файлов 3D Модели. Что из себя представляют .stl и .obj файлы.

 

 3D-файлы могут быть очень тяжелыми. Это может быть проблемой при попытке загрузить 3D-файлы на веб-сайты, как getfab.ru или при попытке поделиться ими со своими коллегами и друзьями. В этой статье мы рассмотрим то, как вы можете уменьшить размер ваших файлов 3D моделей и к какому уровню детализации вы должны стремиться, чтобы получить 3D-печать высокого качества.

 

 Зачем уменьшать размер вашего 3D-файла?

 

Теоретически, нет ничего плохого в большом файле. Но на практике, сервисы расчета и услуг 3d печати могут иметь ограничения при загрузке на их сервер. Это связано с тем что на обработку больших файлов потребуется много времени и ресурсов, а представьте если таких пользователей будет одномоментно несколько. Сайт просто не будет работать. Например, i.materialise.com, sculpteo.com и thingiverse имеют ограничение по размеру загружаемого файла 

100 МБ .

Кроме того, большинство из этих очень тяжелых файлов, имеют уровень детализации, который выходит далеко за пределы того, что может видеть наш глаз или того что может напечатать любой 3D-принтер. Вот почему мы расскажем в этой статье, как можно уменьшить размер 3d файла при сохранении отличного качества 3D-печати. 

 

 Что представляет из себя stl и obj файл?

 STL-формат файлов были введены ещё в 1987 году для описания объектов в технологиях быстрого прототипирования методом стереолитографии. Отсюда и название stl. Опытные образы 3d принтеров уже существовали на тот момент. Информация об объекте храниться в виде списков треугольных граней (полигонов) которые описывают поверхность, а их ориентация в пространстве — нормалями. STL может быть текстовым (ASCII) или двоичным. Основное отличие между ними — двоичный имеет меньший размер нежели текстовый, т.к. записывается в более компактном виде — это 0 и 1. Более подробная информация на wiki.

 Почему некоторые 3D-файлы бывают очень большого размера?


 Когда 3D модели экспортируются в. stl файлы (наиболее распространенный формат файла, когда речь идет о 3D-печати), они будут выражены в виде сетки из треугольников (полигонов). Чем меньше эти полигоны, тем поверхность является более гладкой и качественной… и к сожалению будет больше этих треугольников и соответственно больше размер вашего 3D-файл. Уменьшение числа треугольников уменьшит гладкость поверхности, но и размер файла. На картинке ниже вы можете увидеть градацию от высокополигональных моделей (справа) к низкополигональным (слева). В данном примере размер файла левой области довольно большой, в то время как правая сфера имеет небольшой размер файла.

 

 

Задача 3d дизайнера моделей для 3d принтера, чтобы найти идеальный компромисс между, качеством отпечатанной 3d модели и размером файла. К счастью, это проще, чем вы могли бы представить.

 

 

Какие настройки экспорта я должен выбрать, чтобы получить небольшой, высококачественный 3D-файл?

 

Во многих программ для 3D моделирования, вам будет предложено определить максимальную точность или отклонение экспортируемого в STL файла. Этот допуск определяется как максимальное расстояние между первоначальной формой и STL сеткой при экспорте.

 Рекомендуется выбирать допуск 0,01 мм для хорошего качества. Экспорт с допуском меньше,  чем 0,01 мм не имеет смысла,  так как 3D - принтеры не могут печатать лучше чем этот уровень детализации. При экспорте файла с допуском больше  чем 0,01 мм, треугольники могут стать видны при 3D - печати.

 

Что делать, если ваше программное обеспечение не позволяет уменьшить размер вашего 3D-файла?

 Размер файла в основном является проблемой для программ, которые используют моделирование типа NURBS (это означает, что они выражают математические модели). Эти программы, как правило, позволяют установить качество. stl файла в той или иной форме.

 Некоторые программы 3D моделирования, однако, не предлагают возможность выбрать допуск для вашего экспорта в. stl, или любой другой инструмент, чтобы уменьшить количество полигонов. В этом случае, сохраните ваши 3d-файлы в высокой детализации и продолжить его редактирование в другой программе.

 

Например,       вы можете использовать бесплатную программу для 3D моделирования —  Meshmixer. В меню справа инструмент «Выбрать», затем дважды щелкните по вашей модели (это будет выбрать всю сетку). Затем нажмите на «Edit …» и выберите опцию «Уменьшить».

 

 

 Теперь вы можете уменьшать количество полигонов, используя несколько вариантов. Лучший рабочий вариант заключается в использовании процентного инструмента. Он сразу же указывает вам, на сколько процентов количество полигонов) был уменьшен размер вашего файла.

Комментарии (1):
dmitrii-dedov1 # 11.01.2017 в 12:43:08
Спасибо за статью!