Форматы файлов для 3D-печати: STL, OBJ, 3MF и другие

Коротко о главном
- Файлы для 3D-печати делятся на 3 группы: конструкторские (CAD), сеточные/печатные (STL, OBJ, 3MF) и машинные (G-code).
- STL — универсальный стандарт для передачи геометрии: не содержит цвета и поддерживается практически каждым слайсером, который затем создаёт специфичный для принтера G-code.
- 3MF — современный контейнер, способный хранить геометрию, цвета, несколько объектов и данные проекта в совместимых рабочих процессах.
- OBJ удобен, когда рабочий процесс анимации, игры или сканирования требует передачи материалов или текстур.
- Выбирайте по цели: STL — для простой геометрии, 3MF — для совместимых проектов с несколькими объектами или материалами, STEP — для редактируемых CAD-моделей, G-code — это финальная инструкция для принтера, а не модель.
Если вы когда-либо скачивали модель или экспортировали собственную и задавались вопросом, в каком формате её сохранить — STL, OBJ или 3MF, — вы не одиноки. Файлы для 3D-печати делятся на три группы: конструкторские, сеточные/печатные и машинные. Правильный выбор формата влияет на то, какая информация поступит в слайсер, насколько легко делиться моделью и насколько надёжно можно подготовить задание к печати. В этом руководстве разобран каждый формат с конкретными рекомендациями по применению.
3 категории файлов для 3D-печати
Файлы для 3D-печати, как правило, делятся на три категории: конструкторские файлы, сеточные файлы и машинные файлы.

Конструкторские файлы: исходные CAD-файлы
Конструкторские файлы — это редактируемые исходные файлы, созданные в CAD-программах. Распространённые примеры: STEP, IGES, SolidWorks .SLDPRT и Fusion .F3D.
Они хранят математически описанные поверхности, размеры, эскизы, ограничения и параметрические элементы. Это позволяет изменять диаметры отверстий, толщину стенок, резьбу, точки крепления и допуски.
CAD-файлы лучше всего подходят для машиностроения и разработки продуктов, однако большинство принтеров не печатают их напрямую. Как правило, перед слайсингом их необходимо преобразовать в сеточный формат.
Сеточные и печатные файлы: готово к слайсингу
Сеточные файлы описывают объект через вершины и грани — зачастую множество мелких треугольников. Распространённые примеры: STL, OBJ, 3MF и AMF.
Слайсер считывает эти сетки, рассчитывает стенки, заполнение, поддержки и траектории движения, а затем создаёт машинные инструкции для принтера. Сеточные файлы легко передавать и подготавливать к печати, однако они менее редактируемы, чем исходные CAD-файлы.
Машинные файлы: готово к печати
Машинные файлы содержат инструкции для принтера, а не трёхмерную модель в общем смысле. Основной пример — G-code, обычно сохраняемый с расширением .gcode.
G-code управляет перемещениями, экструзией, температурами, ретрактами, сменой слоёв и скоростями. Он создаётся слайсером для конкретного принтера, сопла, материала и профиля печати.
Стандартный рабочий процесс выглядит так:
Конструкторский файл → сеточный файл → машинный файл
Это преимущественно однонаправленный конвейер. Можно пересмотреть конструкцию или сетку и сгенерировать новый G-code, но надёжно преобразовать G-code обратно в редактируемую CAD-модель не получится.
STL — универсальный стандарт
STL расшифровывается как Stereolithography. Это наиболее широко используемый формат 3D-печати, поскольку его поддерживает практически каждый слайсер.
STL хранит только треугольную геометрию. Он не содержит цветов, текстур, назначений материалов, имён объектов, настроек слайсера или надёжной информации об единицах измерения. Всегда проверяйте, правильно ли масштабирован импортированный STL-файл в миллиметрах.
STL идеально подходит для:
- однотонных функциональных деталей;
- кронштейнов, креплений, крючков и корпусов;
- запасных деталей;
- базовых прототипов;
- загруженных моделей из сообщества;
- начинающих пользователей 3D-печати.
Существует два основных варианта STL:
- ASCII STL: Читаемый человеком, но занимает больше места.
- Binary STL: Компактнее и практичнее для обычной печати.
Binary STL, как правило, предпочтительнее, поскольку уменьшает размер файла без изменения печатаемой формы.
Основное ограничение STL — он несёт мало информации помимо геометрии. Он не сохраняет цвет или настройки печати и может содержать дыры, перевёрнутые нормали, перекрывающиеся оболочки или немногообразные рёбра, которые необходимо исправить перед печатью.

OBJ — когда нужен цвет и текстура
OBJ — это сеточный формат Wavefront, широко используемый в анимации, разработке игр, сканировании и работе с цифровым контентом.
Как и STL, OBJ хранит геометрию сетки. Но, в отличие от STL, он может также ссылаться на материалы и текстуры через вспомогательные файлы — обычно файл .MTL и текстурные изображения, связанные через UV-маппинг.
OBJ удобен для:
- текстурированных фигурок;
- отсканированных объектов;
- моделей с цветовыми данными;
- ассетов, экспортированных из Blender, Maya, ZBrush или игровых конвейеров;
- презентационных моделей, где важен внешний вид поверхности.
Файлы OBJ часто поставляются комплектом: сам сеточный файл, файл MTL и одно или несколько текстурных изображений. Храните их в одной папке, иначе объект может открыться без нужных цветов.
При обычной FDM-печати цветовая информация OBJ может не иметь большого значения, поскольку принтер, как правило, использует одну нить или ограниченную многоматериальную конфигурацию. В таких случаях OBJ создаёт файлы больше и сложнее, чем необходимо.
OBJ по-прежнему полезен, когда модель создавалась в системе анимации или сканирования, однако для современной печати 3MF зачастую практичнее: он может объединить геометрию, цвет, материалы и данные, связанные с печатью, в одном пакете.
3MF — современная альтернатива STL
3MF расшифровывается как 3D Manufacturing Format. Он разработан специально для аддитивного производства и хранит больше информации, чем STL.
Файл 3MF — это сжатый контейнер, который может включать геометрию, цвета, материалы, текстуры, несколько объектов, компоновки на платформе построения и другие метаданные, связанные с печатью. В совместимых слайсерах он также может сохранять поддержки, модификаторы, назначения нитей и настройки проекта.
3MF удобен для:
- рабочих процессов цветной печати;
- многоматериальной печати;
- нескольких объектов на одной платформе;
- сохранённых проектов слайсера;
- прототипов с назначением материалов;
- заданий печати, в которых настройки нужно передавать или повторно использовать.
Практическая разница проста: STL даёт слайсеру форму; 3MF может дать ему форму вместе с полезным контекстом печати.
Например, многокомпонентный корпус может включать основу, крышку, кнопку и внутренний кронштейн. При использовании STL каждую деталь может потребоваться экспортировать и расставлять отдельно. Проект 3MF способен сохранить больше этой структуры в одном файле.
STL надёжнее, когда нужно просто передать геометрию через разные программы. Для совместимого рабочего процесса слайсера с несколькими деталями, назначениями материалов или сохранёнными данными проекта 3MF зачастую является более функциональным вариантом. Настройки, специфичные для конкретного слайсера, могут не переноситься полностью при открытии файла в другом программном обеспечении.
Другие форматы файлов для 3D-печати: AMF, STEP, PLY, VRML и G-code

AMF
AMF (Additive Manufacturing File Format) был разработан как более функциональная альтернатива STL. Он поддерживает цвета, материалы, кривые и несколько объектов.
Однако AMF так и не получил такого широкого распространения, как 3MF. Он по-прежнему поддерживается в некоторых рабочих процессах, но 3MF, как правило, является более практичным современным вариантом.
STEP и IGES
STEP и IGES — это форматы обмена CAD-данными. Они хранят математически определённые поверхности, а не треугольные сетки.
Они полезны для инженерного сотрудничества, проектирования изделий и деталей, чувствительных к размерам. Перед печатью их обычно преобразуют в сетку с помощью CAD-программы или совместимого слайсера.
Сохраняйте файлы STEP или исходные CAD-файлы всегда, когда конструкция может потребовать изменений в будущем.
PLY, VRML и FBX
PLY часто используется в 3D-сканировании и может включать цветовые данные. VRML применялся в некоторых рабочих процессах полноцветной печати. FBX главным образом используется в конвейерах анимации и игровой разработки.
Эти форматы реже используются в повседневной 3D-печати. Они могут быть полезны для отсканированных или текстурированных ассетов, но редко являются самым простым выбором для обычной функциональной печати.
G-code: финальная инструкция для принтера
G-code — это не формат 3D-модели.
STL, OBJ и 3MF описывают объект, который вы хотите напечатать. G-code описывает, как именно конкретный принтер должен его печатать.
Слайсер создаёт G-code с учётом размеров принтера, диаметра сопла, материала, температур, скоростей, поддержек, заполнения и высоты слоя. G-code, созданный для одного принтера, может быть небезопасным или непригодным для другого.
Не редактируйте G-code так, будто это модель. Вернитесь к исходному CAD-, STL-, OBJ- или 3MF-файлу, внесите правки и выполните слайсинг заново. Никогда не печатайте G-code, созданный для другого принтера, сопла, материала или профиля, без повторного слайсинга под собственную машину.
STL vs. OBJ vs. 3MF — сравнительная таблица
| Параметр | STL | OBJ | 3MF |
|---|---|---|---|
| Что хранит | Только треугольная геометрия. | Треугольная геометрия плюс опциональные ссылки на материалы и текстуры. | Геометрия плюс опциональные цвета, материалы, текстуры, несколько объектов и метаданные печати. |
| Поддержка цвета | Встроенной поддержки цвета нет. | Да, обычно через .MTL и текстурные файлы. | Да, с цветовой и материальной информацией, хранящейся в пакете там, где это поддерживается. |
| Размер файла | Обычно компактен в виде binary STL, но большой при плотных сетках. | Зачастую крупнее, так как файлы сетки, материала и текстур могут быть раздельными. | Часто эффективен, поскольку использует формат сжатого контейнера. |
| Настройки печати | Настройки слайсера не сохраняются. | Настройки слайсера, как правило, не сохраняются. | В совместимых слайсерах может сохранять данные проекта; специфичные для слайсера настройки могут не переноситься полностью в другое ПО. |
| Несколько объектов | Ограниченная поддержка, часто неудобная для многокомпонентных проектов. | Может содержать несколько объектов, но поддержка рабочего процесса различается. | Разработан с поддержкой нескольких объектов и более богатой структурой проекта. |
| Совместимость | Отличная; работает практически везде. | Хорошая, особенно в конвейерах создания контента. | Высокая в современных слайсерах, но может быть менее универсальной в устаревших рабочих процессах. |
| Лучшее применение | Однотонные функциональные детали, простой обмен, начальные рабочие процессы. | Текстурированные модели, отсканированные ассеты, экспорт из анимации или игровых конвейеров. | Многоцветные, многоматериальные, многокомпонентные проекты или проекты с сохранением настроек. |
Простое правило:
- Выбирайте STL для обычной однотонной печати.
- Выбирайте 3MF, когда совместимый рабочий процесс требует назначения материалов, нескольких деталей или сохранения данных проекта.
- Выбирайте OBJ, когда модель создана в системе анимации, сканирования или текстурно-интенсивных рабочих процессов.
Как выбрать лучший формат файла для 3D-печати

По цели
Для однотонных функциональных деталей — кронштейнов, креплений, корпусов и запасных компонентов — STL, как правило, достаточно.
Для проектов, в которых необходимо сохранить цвет или назначения материалов, несколько объектов или информацию о проекте слайсера, используйте 3MF в совместимом рабочем процессе. OBJ также может подойти, если исходная модель уже использует UV-текстуры и материалы MTL. Файл может передавать эти данные, но итоговая печать всё равно зависит от слайсера, принтера и доступной системы материалов или цвета.
Для редактируемых инженерных деталей сохраняйте исходный файл STEP, .F3D, .SLDPRT или аналогичный CAD-файл. Экспортируйте STL или 3MF только при подготовке к печати.
По типу принтера
Для принтеров Bambu Lab формат 3MF удобен внутри Bambu Studio, поскольку может сохранять информацию о проекте. STL остаётся полезным для простых загруженных моделей и кросс-слайсерных рабочих процессов.
Для принтеров Prusa формат 3MF хорошо работает в PrusaSlicer, так как может сохранять объекты, модификаторы и настройки проекта. STL по-прежнему надёжен для базовых импортированных моделей.
Для Ender 3, Creality и аналогичных FDM-принтеров STL является распространённым стандартом при передаче моделей. Сам принтер обычно получает G-code после слайсинга, а не STL напрямую.
Для фотополимерных принтеров STL достаточен для большинства стандартных моделей, поскольку рабочий процесс сосредоточен на геометрии, ориентации, поддержках, настройках экспозиции и качестве поверхности. Используйте более богатый формат только в том случае, если ваше программное обеспечение и цветовой рабочий процесс могут воспользоваться дополнительными данными.
По рабочему процессу
Выбирайте STL, когда нужна простая геометрия с максимальной совместимостью.
Выбирайте 3MF, когда совместимый рабочий процесс слайсера требует нескольких объектов, назначений материалов, поддержек или сохранённых данных проекта. Если кому-то нужна только геометрия, также предоставьте STL или убедитесь, что их слайсер может прочитать данные проекта, которые вы намерены сохранить.
Выбирайте OBJ, когда модель получена из сканирования, инструмента анимации или игрового рабочего процесса и требует материалов или текстурного маппинга.
Правило по умолчанию: используйте STL, когда нужна только широко совместимая геометрия; используйте 3MF, когда совместимый рабочий процесс требует контекста проекта, нескольких объектов или назначений материалов.
Откуда берётся модель и как экспортировать нужный формат

Готовая к печати модель обычно поступает из одного из трёх источников:
- Вы создаёте её в CAD или 3D-программе.
- Вы скачиваете её из библиотеки моделей.
- Вы генерируете её из текста или изображения с помощью ИИ.
Для деталей, созданных в CAD, сохраняйте редактируемый исходный файл и экспортируйте STL или 3MF только для печати. Для загруженных файлов проверьте формат и осмотрите модель в слайсере перед началом длительной печати.
ИИ-генерация помогает тем, у кого есть идея, референсное изображение или эскиз, но кто не хочет начинать с ручного моделирования.
Ориентированный на печать рабочий процесс может выглядеть так:
Текст или изображение → 3D-модель → проверка масштаба, стенок и ошибок сетки → экспорт STL или 3MF → импорт в слайсер → предпросмотр слоёв → экспорт G-code для конкретного принтера
С помощью Tripo High-Detail Model более высокие настройки детализации позволяют сохранить сложные элементы поверхности. Для работы, ориентированной на печать, режим Ultra detail с поддержкой до 2 миллионов полигонов может быть полезен, когда важна тонкая детализация поверхности. Это не отменяет проверку пригодности к печати: осмотрите масштаб, толщину стенок, отверстия и немногообразную геометрию, а также упростите сетку, если она плотнее, чем требует финальная печать.
Tripo поддерживает:
- STL: Формат только с геометрией для стандартной 3D-печати.
- 3MF: Современный формат с поддержкой цветов и текстур.
Доступ к экспорту может зависеть от версии вашей модели и условий подписки. Для совместимого монохромного рабочего процесса можно отправлять модели напрямую в Bambu Studio в формате 3MF, затем проверять ориентацию, расположение поддержек, стенки, заполнение и предпросмотр слоёв перед печатью. Для цветового рабочего процесса экспортируйте многоцветный печатный файл и вручную импортируйте его в Bambu Studio, чтобы проверить назначения материалов перед слайсингом.
Распространённые проблемы с файлами и способы их устранения

Немногообразные рёбра и дыры
Каждое предполагаемое тело в печатной сетке должно быть, как правило, водонепроницаемым: закрытый объём без дыр, самопересечений, непреднамеренных внутренних граней или немногообразных рёбер.
Используйте Blender, Meshmixer, Autodesk Netfabb или инструменты восстановления слайсера, чтобы закрыть дыры, удалить отдельные фрагменты, пересчитать нормали и проверить открытые границы. Всегда просматривайте предпросмотр в слайсере после восстановления.
Слишком большие файлы
Плотные сетки могут замедлять работу слайсера или вызывать его зависание. Уменьшайте сложность с помощью децимации или упрощения сетки, если объект содержит ненужные мелкие треугольники.
Binary STL компактнее, чем ASCII STL, но это само по себе не решает проблему чрезмерно плотной сетки. Упрощайте осторожно, чтобы не удалить кривые, тиснёный текст, мелкие отверстия или важные детали.
Файлы, которые не открываются или неправильно нарезаются
Сначала убедитесь, что слайсер поддерживает данный тип файла. При необходимости конвертируйте копию исходного файла через Blender, Meshmixer, CAD-программу или проверенный конвертер.
Также проверьте единицы измерения. STL не хранит единицы надёжно, поэтому модель может импортироваться со значительно неверным масштабом. Перед печатью убедитесь в правильности настройки: миллиметры, сантиметры или дюймы.
Часто задаваемые вопросы
Какие форматы файлов можно напечатать на 3D-принтере?
Большинство настольных рабочих процессов начинается с STL, OBJ или 3MF. Слайсер импортирует модель, проверяет настройки печати и создаёт G-code для принтера; принтер обычно не получает файл модели напрямую. CAD-форматы, такие как STEP, также можно использовать, но их, как правило, преобразуют в сеточную геометрию перед слайсингом.
Что лучше для 3D-печати — OBJ или STL?
STL обычно является более простым выбором для стандартной однотонной печати, поскольку широко поддерживается и содержит только геометрию. OBJ полезен, когда модель требует ссылок на материалы или текстуры через файл MTL и UV-маппинг. Эти ссылки автоматически не превращаются в физический цвет на FDM-принтере, поэтому OBJ зачастую несёт данные, которые базовый рабочий процесс печати не использует.
Что лучше использовать — 3MF или STL?
Используйте STL, когда нужен простой, широко совместимый файл геометрии. Используйте 3MF, когда совместимый рабочий процесс слайсера требует нескольких объектов, назначений материалов, поддержек или данных проекта. При передаче 3MF-проекта кому-то, кто использует другое программное обеспечение, убедитесь, что специфичные для слайсера настройки перенесутся должным образом; в противном случае также предоставьте STL.
Можно ли конвертировать JPEG в STL?
JPEG — это плоское изображение, а не 3D-модель, поэтому просто сменить расширение файла недостаточно. Высококонтрастный логотип можно превратить в рельефное изображение или литофан, тогда как для обычной фотографии потребуется программное обеспечение для преобразования изображения в 3D или ручное моделирование для создания начальной сетки. В любом случае перед слайсингом проверьте толщину, масштаб и пригодность к печати.
Какой формат файла лучший для 3D-печати?
Универсально лучшего формата не существует. STL — надёжный вариант по умолчанию, когда нужна только широко совместимая геометрия, тогда как 3MF зачастую лучше для совместимых рабочих процессов, требующих нескольких объектов, назначений материалов или данных проекта. Сохраняйте исходный CAD- или другой исходный файл, чтобы в будущем вносить ин






