UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Конвертировать OBJ в STL

Перенесите модель из Blender, ZBrush, приложения для фотограмметрии или набора игровых ассетов в рабочий процесс 3D-принтера. Конвертер триангулирует OBJ, удаляет то, что принтеру не нужно, и сохраняет компактный бинарный STL.

Конвертер 3D-моделей

или перетащите сюда файлы STL, OBJ, MTL … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

Файлы обрабатываются на наших серверах и удаляются через 30 минут.

Как пользоваться инструментом

  1. 1

    Загрузите OBJ

    Перетащите файл .obj. Файл .mtl и изображения текстур для STL не нужны, потому что STL не хранит цвет. До 20 моделей, по 95 MB каждая.

  2. 2

    Проверьте масштаб и части модели

    В разделе Расширенные настройки выберите в поле Единицы модели ту единицу, в которой построена модель; в сценах Blender это метры. Параметр Объединить в одну сетку включён — это подходит для одной печати; выключите его, чтобы части остались раздельными.

  3. 3

    Конвертируйте в STL

    Нажмите Конвертировать в STL и откройте файл в слайсере. Перед нарезкой измерьте один из размеров.

OBJ — формат для моделирования, а STL — формат для принтера. При конвертации форма сохраняется, каждая грань разбивается на треугольники, а материалы, UV-развёртки и группы сглаживания, которые слайсер всё равно проигнорировал бы, отбрасываются.

Что меняется при конвертации OBJ в STL

Компания Wavefront Technologies разработала OBJ в конце 1980-х для программы Advanced Visualizer, и простой текстовый формат пережил саму компанию. В OBJ перечислены вершины, текстурные координаты и нормали, а затем грани, у которых может быть три, четыре и больше углов. Материалы лежат в отдельном файле .mtl, который ссылается на изображения текстур, поэтому OBJ часто скачивают папкой или ZIP-архивом; ZIP в STL конвертирует такой архив без предварительной распаковки.

STL хранит только треугольники. При конвертации четырёхугольники и n-угольники разбиваются, нормали вершин заменяются одной нормалью на грань, а группы и объекты OBJ записываются как одна модель или остаются раздельными, если параметр Объединить в одну сетку выключен. Ни один из форматов не хранит единицы измерения, поэтому следить нужно за масштабом: числа копируются как есть, а слайсер считает их миллиметрами.

OBJ

3D-модель Wavefront OBJ

OBJ — формат 3D-геометрии, разработанный компанией Wavefront Technologies. Это текстовый файл со списком вершин, текстурных координат, нормалей и граней; материалы и текстуры описываются в отдельном файле .mtl. Импортировать его умеет почти любая программа 3D-моделирования, игровой движок и инструмент для 3D-печати. OBJ не поддерживает анимацию, риггинг и иерархию сцены, а текстуры теряются, если файлы MTL и изображения не хранятся вместе.

Сжатие
–
Прозрачность
–
Анимация
Нет
Год появления
Wavefront Technologies
Конвертер OBJ

STL

Сетка STL

STL (стереолитография) — формат 3D-сеток, созданный компанией 3D Systems в 1987 году. Он описывает только геометрию поверхности объекта в виде списка треугольников, без цвета, материалов, единиц измерения и информации о сцене. Благодаря простоте он стал стандартным входным форматом для слайсеров 3D-печати, таких как Cura и PrusaSlicer. Изогнутые поверхности аппроксимируются множеством плоских треугольников, поэтому гладкие модели могут давать очень большие файлы.

Сжатие
–
Прозрачность
–
Анимация
Нет
Год появления
1987 · 3D Systems
Конвертер STL

OBJ переводят в STL, когда модель, созданную для рендеринга, игр или сканирования, нужно отправить на принтер, в сервис печати или в форму загрузки, где указан только STL.

Нужен ли STL для Cura, PrusaSlicer или Bambu Studio?

Что импортируют популярные слайсеры
ОрганизацияТребованиеИсточник
Ultimaker CuraSTL, OBJ, 3MF и X3D, а также PNG и JPG как карты высот. Текстуры OBJ игнорируются.—
PrusaSlicerSTL, OBJ, 3MF и AMF; STEP — начиная с версии 2.6. В последних версиях цвета OBJ можно сопоставить с филаментами.—
Bambu StudioSTL, OBJ, 3MF и STEP. Многоцветная раскраска сохраняется в собственных проектах 3MF.—
Сервисы печати и библиотеки моделейВ большинстве форм загрузки STL указан первым; некоторые принимают OBJ или 3MF, и лишь немногие — папки OBJ с текстурами.—

Как исправить OBJ, который не печатается после конвертации

  • Модель размером с рисовое зёрнышко

    OBJ сохранён в метрах, обычно это бывает в Blender или игровом движке. Выберите в поле Единицы модели значение m и конвертируйте снова.

  • Слайсер сообщает о non-manifold рёбрах

    В сетке есть дыры или односторонние поверхности. Закройте их с помощью 3D Print Toolbox в Blender или команды восстановления в слайсере перед печатью.

  • Фигурка лежит на спине

    Модель экспортирована с вертикальной осью Y. Выберите в поле Вертикальная ось значение Z-up, чтобы она встала на стол.

  • Части висят в воздухе или пересекаются

    Отдельные объекты были объединены. Выключите Объединить в одну сетку и расставьте их в слайсере или соедините булевым объединением в Blender.

Вопросы о конвертации OBJ в STL

Почему OBJ из Blender после конвертации в STL стал крошечным?

В Blender одна единица равна одному метру, поэтому фигурка в 40 мм записана как 0.04. Слайсеры читают числа в STL как миллиметры и показывают крошечную точку. Выберите в поле Единицы модели значение m и конвертируйте снова — деталь получится размером 40 мм.

Что происходит с текстурами и цветами OBJ?

Они теряются. STL хранит только геометрию, поэтому материалам из .mtl и текстурам-изображениям некуда деваться. Если нужны цвета для многоцветного принтера, используйте 3MF; для просмотра в браузере или AR OBJ в GLB сохраняет текстуры.

В моем OBJ есть четырехугольники и n-угольники. Это проблема?

Нет. В OBJ грани могут иметь любое число углов, а STL принимает только треугольники, поэтому при конвертации каждая грань разбивается на треугольники. Форма остаётся прежней, растёт только число треугольников.

Почему слайсер находит ошибки в конвертированной модели?

Модели для игр и рендеринга часто содержат открытые рёбра, пересекающиеся части или односторонние плоскости, например листья и карточки волос. Они прекрасно отображаются, но не описывают замкнутый объём. Исправьте их в Blender с помощью дополнения 3D Print Toolbox или дайте PrusaSlicer или Bambu Studio починить модель при импорте.

Скульпт из миллионов полигонов слишком велик для STL?

Бинарный STL занимает 50 байт на треугольник, поэтому скульпт из 2 миллионов треугольников весит около 100 MB — чуть больше лимита загрузки в 95 MB. Сначала уменьшите число полигонов в Blender или ZBrush; большинство принтеров всё равно не воспроизведёт такую мелкую детализацию.