Как уменьшить размер .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 …» и выберите опцию «Уменьшить».
Теперь вы можете уменьшать количество полигонов, используя несколько вариантов. Лучший рабочий вариант заключается в использовании процентного инструмента. Он сразу же указывает вам, на сколько процентов (и количество полигонов) был уменьшен размер вашего файла.