Форматы файлов для 3D-печати: почему их так много, и в чем разница

21 августа 2024
0 комментариев

Аддитивная индустрия использует разные форматы для хранения и подготовки 3D-моделей к 3D-печати. Самый популярный — STL, но есть и другие — OBJ, AMF, 3MF. Объясняем отличия и преимущества.

Форматы файлов для 3D-печати: почему их так много, и в чем разница


Любой слайсер, то есть программное обеспечение для преобразования 3D-моделей в понятный экструзионным 3D-принтерам машинный код (Gcode, G-код), принимает 3D-модели в виде файлов формата STL. В то же время многие слайсеры поддерживают и другие форматы, самые известные из которых — OBJ, AMF, 3MF. Почему так — легко догадаться: идеального варианта пока не существует, хотя попытки создать универсальный формат предпринимаются постоянно, и определенные успехи есть. Сегодня вкратце взглянем на преимущества и недостатки четырех наиболее распространенных вариантов, начиная с эталонного STL.

STL

Формат STL разработан компанией 3D Systems специально под 3D-печать. Если точнее, то под стереолитографию (SLA), то есть 3D-печать фотополимерными смолами, хотя используется в связке и с другими аддитивными технологиями. STL как раз расшифровывается как Stereolitography. 3D-модели в STL-файлах состоят из полигонов — треугольников, формирующих поверхности подобно мозаике. Такие поверхности называются полигональными сетками или мешами (англ. mesh, сетка).

Форматы файлов для 3D-печати: почему их так много, и в чем разница

Чем больше полигонов в сетке, тем выше гладкость поверхностей и детализация 3D-модели, но в то же время выше размер файла. Концепция очень простая и практичная, отсюда и популярность этого формата, но есть и ряд ограничений. STL-файлы передают только геометрию поверхностей 3D-моделей, но не содержат информацию о текстурах, оттенках, используемых материалах, и так далее. С другой стороны, раз этот формат содержит только геометрические данные, размеры файлов обычно относительно невелики — в среднем порядка 1-25 Мб, хотя простенькие 3D-модели могут «весить» еще меньше.

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

Форматы файлов для 3D-печати: почему их так много, и в чем разница

Наконец, в полигональные сетки этого формата нередко закрадываются ошибки, например дырки, способные приводить к сбоям при конвертации в машинный код или во время 3D-печати. Особенность неприятная, но поправимая с помощью специальных программ — STL-редакторов. Подробнее про программы для ремонта мешей рассказывается в статье по этой ссылке.

Преимущества: широко распространен и совместим практически с любыми слайсерами и оборудованием. Абсолютное большинство 3D-моделей на профильных интернет-площадках предлагаются именно в формате STL.

Недостатки: позволяет передавать только данные о геометрии, относительно ограниченная детализация, особенно в плане криволинейных поверхностей. Нередко возникают дефекты, требующие редактирования перед нарезкой.

OBJ

Формат OBJ изначально никакого отношения к 3D-печати не имел, будучи разработанным для нужд киноиндустрии. Формат создан компанией Wavefront Technologies для фирменного 3D-редактора The Advanced Visualizer. Эта программа использовалась в том числе в работах над специальными эффектами фильмов «Терминатор 2» и «Парк Юрского периода».

Форматы файлов для 3D-печати: почему их так много, и в чем разница

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

Пожалуй, еще более важное преимущество — возможность более точной передачи геометрических форм: в отличие от STL здесь геометрия поверхностей передается не только простыми треугольниками, но и разнообразными многоугольниками и даже кривыми произвольной формы.

Форматы файлов для 3D-печати: почему их так много, и в чем разница

За все эти преимущества, зачастую избыточные, приходится платить более высоким объемом файлов и повышенными требованиями к вычислительным мощностям. Файлы в этом формате бывают довольно увесистыми — в районе 5-50 Мб и выше, особенно если данные включают детальные текстуры.

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

Преимущества: позволяет передавать не только геометрию, но и цвета, текстуры и информацию о расходных материалах. Более точная передача геометрии в сравнении с STL. Опенсорсный формат с довольно широкой поддержкой.

Недостатки: большие объемы данных, информация о текстурах и цветах хранится во вспомогательных файлах.

AMF

AMF (Additive Manufacturing File) можно считать следующим шагом в эволюции STL. Этот формат тоже создан специально под аддитивные технологии и с оглядкой на недостатки предшественника по инициативе Американского общества испытаний и материалов (ASTM). Если STL передает только геометрию поверхностей, то AMF может содержать дополнительную информацию о материалах, цветах и других особенностях посредством расширяемого языка разметки XML, то есть по возможностям он ближе к OBJ.

Форматы файлов для 3D-печати: почему их так много, и в чем разница

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

Объекты, в свою очередь, можно упорядочить в так называемые «созвездия», описывающие расположение и пространственную ориентацию каждого элемента. Это может быть удобно, например, при работе с аддитивными системами по технологии порошкового синтеза на подложке (PBF), когда при 3D-печати множества изделий за один рабочий цикл операторы стараются плотно паковать модели в рабочем объеме ради максимальной эффективности.

Форматы файлов для 3D-печати: почему их так много, и в чем разница

Недостатки все те же, что и у OBJ: объемы файлов могут достигать внушительных размеров (100 Мб и даже выше, в зависимости от геометрической сложности и объема дополнительных данных), а широкий функционал зачастую избыточен — настолько, что многие слайсеры и 3D-принтеры, особенно любительского сегмента, просто не заточены под работу с этим форматом.

Преимущества: способен хранить как геометрические данные, так и разнообразные метаданные. Возможно указание используемых единиц измерения.

Недостатки: ограниченная совместимость, поддерживается не всеми слайсерами.

3MF

Еще одна продвинутая альтернатива STL, разработанная целым консорциумом — компаниями Microsoft, Autodesk, HP, Dassault Systemes, PTC, SLM, Shapeways, Materialise, 3D Systems, Stratasys и другими. 3MF расшифровывается как 3D Manufacturing Format, то есть формат для 3D-производства.

Форматы файлов для 3D-печати: почему их так много, и в чем разница

Главная цель опять-таки заключается в устранении недостатков альтернативных форматов с упором на повышение универсальности, расширение функционала и, что не менее важно, удержание объемов файлов даже с обильной информацией в более-менее приемлемом размерном диапазоне — структура оптимизирована, а готовые файлы архивируются в ZIP.

Этот формат позволяет предавать не только информацию о геометрии, цветах, материалах и текстурах, но и определенные производственные параметры, например единицы измерения, относительное положение в пространстве, отслеживание объектов и компонентов, требования к оборудованию, и так далее. Вся дополнительная информация записывается на языке XML и может быть без особого труда отредактирована вручную. По объему итоговые файлы зачастую даже меньше аналогичных STL, хотя и содержат больше полезной информации.

Форматы файлов для 3D-печати: почему их так много, и в чем разница

Из четырех перечисленных вариантов 3MF дает оптимальную комбинацию удобства и функциональности, хотя полностью заменить конкурентов ему пока не удалось, несмотря на почти десятилетие разработки и продвижения. Популярность 3MF постепенно растет, но все же ограничена в первую очередь консервативностью: многие пользователи просто привыкли к STL, к тому же расширенный функционал хоть и не мешает, но требуется не всем.

Преимущества: довольно широко распространен и продолжает набирать популярность, точно передает геометрию, позволяет хранить разнообразную вспомогательную информацию.

Недостатки: слишком сложен и избыточно функционален для большинства применений, особенно в любительской 3D-печати. Остается теоретическая возможность превращения в закрытый формат по воле разработчиков.

Какой вариант использовать? Как всегда, все зависит от поставленных задач и возможностей оборудования. Если вы печатаете на любительском 3D-принтере с одним или двумя экструдерами, старого-доброго STL волне хватит, но 3MF может более удобен при работе со сложными моделями и продвинутыми аддитивными системами. Последний особенно удобен для конструкторских бюро и студий 3D-печати, занимающихся итерационным прототипированием и мелкосерийным аддитивным производством. OBJ и AMF не теряют актуальности, но в основном востребованы в промышленном секторе.

Остались вопросы? Свяжитесь с нами, и специалисты REC будут рады предоставить подробную консультацию по выбору аддитивного оборудования, программного обеспечения и расходных материалов под конкретные задачи.



Вам будет интересно