Чтобы сделать STL в Blender, достаточно экспортировать готовую 3D-модель через меню File → Export → Stl (.stl). Формат STL — стандарт для 3D-печати, и Blender поддерживает его без дополнительных плагинов. Достаточно проверить геометрию на ошибки, выбрать правильные настройки экспорта и сохранить файл.
В большинстве случаев проблемы возникают из-за негерметичных мешей, неправильных масштабов или лишних объектов в сцене. Например, если модель содержит несоединённые вершины или отверстия, 3D-принтер не сможет её напечатать. Поэтому перед экспортом нужно убедиться, что модель «чистая»: без дыр, пересечений и лишних деталей.
Подготовка модели к экспорту в STL
Перед тем как сделать STL в Blender, проверьте модель на ошибки. Начните с визуального осмотра: убедитесь, что все грани на месте, нет черных пятен (пропущенных полигонов) или красных линий (несоединённых рёбер). В Blender для этого удобно использовать режим редактирования (Tab) и включить отображение Face Orientation в настройках вида (Viewport Shading → Face Orientation). Красные грани означают, что нормали направлены внутрь — это нужно исправить.
Также проверьте масштаб модели. Для 3D-печати обычно используют реальные размеры в миллиметрах. Если ваша модель слишком большая или маленькая, масштабируйте её в режиме Object Mode с помощью клавиши S. После масштабирования примените преобразования (Ctrl+A → Scale), чтобы зафиксировать изменения.
Используйте модификатор Remesh или Decimate, чтобы упростить сложную геометрию без потери качества для печати. Это уменьшит вес файла и ускорит экспорт.
| Параметр | Рекомендуемое значение | Пояснение |
|---|---|---|
Format | Binary | Компактный формат, подходит для большинства слайсеров |
Selection Only | Включено | Экспортируются только выделенные объекты |
Up Axis | Z Up или Y Up | Зависит от требований слайсера |
Apply Modifiers | Включено | Применяет все модификаторы к модели перед экспортом |
Настройки экспорта STL в Blender
Когда модель готова, перейдите к экспорту. В меню выберите File → Export → Stl (.stl). Откроется окно с настройками, где нужно обратить внимание на несколько параметров.
Во-первых, выберите формат: ASCII или Binary. Binary даёт более компактные файлы и подходит для большинства случаев. Во-вторых, убедитесь, что включена опция Selection Only, если вы хотите экспортировать только выделенные объекты. В противном случае экспортируются все объекты сцены.
Также обратите внимание на параметр Up Axis. По умолчанию это Z Up, но некоторые программы для 3D-печати ожидают Y Up. Уточните требования вашего слайсера (например, Ultimaker Cura или PrusaSlicer) и при необходимости измените ось.
Типичные ошибки при экспорте STL
Даже если вы знаете, как сделать STL в Blender, можно допустить ошибки, которые приведут к проблемам при печати. Вот частые случаи:
- Негерметичный меш. Модель должна быть «водонепроницаемой» — без отверстий и дыр. Проверьте её с помощью инструмента
3D-Print Toolbox(включён в Blender). Если есть ошибки, исправьте их вручную или с помощью модификатораBoolean. - Неприменённые преобразования. Если вы масштабировали или поворачивали модель, но не применили преобразования (
Ctrl+A), экспортированный STL может быть некорректным. - Слишком высокая детализация. Модели с миллионами полигонов могут быть тяжелыми для слайсеров. Упростите геометрию с помощью
Decimateили уменьшите разрешение в модификатореSubdivision Surface. - Неправильные единицы измерения. Убедитесь, что в настройках сцены (
Scene Properties → Units) выбраны метрические единицы (метры или миллиметры).
Пошаговый процесс экспорта STL
Теперь разберём, как сделать STL в Blender по шагам. Следуйте этой инструкции, чтобы получить корректный файл для 3D-печати:
- Проверьте модель. Убедитесь, что она герметична, без дыр и лишних объектов. Используйте
3D-Print Toolboxдля автоматической проверки. - Масштабируйте модель. При необходимости измените размеры в
Object Modeи примените преобразования (Ctrl+A → Scale). - Выделите нужные объекты. Если в сцене несколько объектов, выделите те, которые нужно экспортировать. Включите опцию
Selection Onlyв настройках экспорта. - Откройте меню экспорта. Перейдите в
File → Export → Stl (.stl). - Настройте параметры. Выберите формат
Binary, убедитесь, что включеныApply ModifiersиSelection Only(если нужно). Проверьте осьUp Axis. - Сохраните файл. Выберите папку для сохранения, задайте имя файла и нажмите
Export STL.
⚠️ Внимание: если модель содержит NURBS-поверхности или кривые, их нужно конвертировать в меш перед экспортом. Для этого выделите объект и выберите Object → Convert To → Mesh.
Сравнение форматов STL и OBJ для 3D-печати
Хотя STL — самый популярный формат для 3D-печати, иногда используют и OBJ. Давайте разберёмся, чем они отличаются и когда какой формат выбирать.
STL (Stereolithography) — простой формат, который хранит только геометрию модели (вершины и грани). Он идеален для 3D-печати, так как не содержит лишней информации о цветах или текстурах. Однако в нём нет данных о масштабе, поэтому важно правильно настроить единицы измерения в Blender.
OBJ — более универсальный формат, который поддерживает текстуры, цвета и UV-развёртки. Но для 3D-печати он подходит хуже, так как может содержать лишние данные, которые слайсеры не учитывают. К тому же файлы OBJ обычно больше по размеру.
| Критерий | STL | OBJ |
|---|---|---|
| Поддержка текстуры | Нет | Да |
| Поддержка цветов | Нет | Да |
| Размер файла | Малый | Большой |
| Совместимость с 3D-печатью | Отличная | Хорошая (но не идеальная) |
| Поддержка масштаба | Нет (зависит от слайсера) | Да |
Оптимизация модели для 3D-печати
Даже если вы правильно экспортировали STL, модель может быть не готова к печати. Вот что нужно проверить дополнительно:
Толщина стенок должна быть не менее 0,8–1,2 мм (зависит от материала и принтера). Слишком тонкие стенки могут сломаться или не напечататься. Проверьте это в слайсере или в Blender с помощью инструмента Thickness Analysis (доступен в 3D-Print Toolbox).
Также убедитесь, что модель не содержит «висящих» деталей без поддержки. Если у вас есть нависающие элементы (например, ручки чашки), добавьте опоры в слайсере или измените дизайн модели, чтобы избежать проблем при печати.
STL — это формат только для геометрии. Для печати важна герметичность модели, правильный масштаб и отсутствие лишних объектов в сцене.
Практика: экспорт STL для печати на примере
Рассмотрим пример: у вас есть модель стаканчика, и вы хотите напечатать её на 3D-принтере. Вот как это сделать:
Сначала проверьте модель на герметичность. В Blender выделите объект, перейдите в режим редактирования (Tab) и включите отображение Face Orientation. Если есть красные грани, выделите их (A → Shift+Alt+N для исправления нормалей) и залейте отверстия с помощью Mesh → Clean Up → Fill Holes.
Затем масштабируйте модель до нужных размеров. Предположим, вы хотите стаканчик высотой 10 см. В режиме Object Mode выделите объект, нажмите S, затем Z и введите 0.1 (если текущий размер 1 м). Не забудьте применить масштаб (Ctrl+A → Scale).
Теперь экспортируйте модель: File → Export → Stl (.stl). В настройках выберите Binary, включите Selection Only и Apply Modifiers. Убедитесь, что ось Up Axis соответствует требованиям вашего слайсера. Сохраните файл.
Чек-лист перед экспортом STL
Часто задаваемые вопросы
Можно ли экспортировать в STL модель с текстурами?
Нет, формат STL не поддерживает текстуры. Он хранит только геометрию модели (вершины и грани). Если вам нужны текстуры, используйте формат OBJ или FBX, но учтите, что они не подходят для 3D-печати.
Почему экспортированный STL не открывается в слайсере?
Чаще всего это происходит из-за негерметичного меша или неправильных единиц измерения. Проверьте модель на ошибки с помощью 3D-Print Toolbox в Blender и убедитесь, что в настройках сцены выбраны метрические единицы (Scene Properties → Units → Metric).
Как уменьшить вес файла STL?
Уменьшите количество полигонов с помощью модификатора Decimate или упростите геометрию вручную. Также выберите формат Binary вместо ASCII — он даёт более компактные файлы.
Нужно ли применять модификаторы перед экспортом?
Да, если вы хотите, чтобы все изменения (например, от модификатора Subdivision Surface) были зафиксированы в модели. Включите опцию Apply Modifiers в настройках экспорта STL.