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

Работает на вашем устройстве · Ваш файл никогда не покидает устройство.

OBJ несёт форму, цвет и текстуру; слайсеру не нужно ничего из этого. Добавьте OBJ и получите двоичный STL — та же геометрия в формате, который слайсеры вроде Cura и PrusaSlicer открывают напрямую.

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

Всё выполняется на вашей машине, и для 3D-файла это главное: модель — это обычно изделие заказчика, скан здания или ещё не объявленный дизайн. На сервер ничего не уходит, поэтому потом нечего просить удалить.

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

  1. Добавьте файл OBJ — файл .mtl и текстуры для STL не нужны.
  2. Убедитесь, что выбран STL.
  3. Нажмите «Конвертировать».
  4. Скачайте файл STL.

Поддерживаемые форматы и ограничения

Вход
OBJ
Выход
STL
Сопутствующие файлы
Не нужны: STL не хранит ничего из .mtl и текстур
Сохраняет анимацию
Нет — формат не может её хранить
Где выполняется
В браузере — без загрузки на сервер

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

Что попадает в STL

Все объекты и группы OBJ сливаются в один список треугольников, потому что STL не умеет держать части раздельно или давать им имена. Грани с четырьмя и более вершинами делятся на треугольники: первая вершина соединяется с каждой парой остальных. Для плоских граней без входящих углов это правильно. А вот, например, Г-образная грань может выйти с треугольниками, которые пересекают её край, поэтому такие грани триангулируйте в программе моделирования до экспорта OBJ.

Линии и отдельные точки из OBJ пропускаются, потому что STL может хранить только треугольники. Собственные нормали OBJ тоже не копируются: направление, в которое смотрит каждый треугольник, вычисляется по порядку его вершин, поэтому треугольник, вершины которого в OBJ перечислены не в том порядке, и в STL смотрит не туда. Координаты хранятся 32-битными числами, которые держат около семи значащих цифр, так что модель, стоящая очень далеко от начала координат, теряет мелкие детали; перед экспортом подвиньте её поближе к началу координат.

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

STL не хранит единиц, и слайсеры читают его числа как миллиметры. OBJ тоже не указывает единицу, поэтому страница показывает его измеренный размер голыми числами и спрашивает, чем должна была быть одна единица. Если OBJ моделировали в миллиметрах, оставьте всё как есть: числа попадут в STL без изменений, и деталь размером 45 придёт как 45 мм.

Если его сохранили в сантиметрах, дюймах или метрах, выберите эту единицу, и STL будет записан в миллиметрах с её учётом. Многие программы моделирования по умолчанию работают в метрах, и OBJ из такой программы требует варианта «Метр». Страница показывает размер в миллиметрах до преобразования.

Какой стороной модель ляжет на стол

У OBJ вверх обычно направлена ось Y, а слайсеры строят вверх по оси Z. Если не выбрать «Оставить оси как есть», модель поворачивается на четверть оборота, чтобы то, что было верхом в OBJ, оказалось верхом на столе принтера.

Файл .mtl можно не добавлять

STL не хранит ничего из того, что описывают файл .mtl и его изображения, так что для этого преобразования хватит одного .obj. Если добавить их, вреда не будет, но инструмент ждёт, пока загрузится каждое изображение, прежде чем записать файл, поэтому без них быстрее.

Частые вопросы

Мои файлы загружаются на сервер?
Нет. Преобразование целиком выполняется в вашем браузере, силами вашего же устройства. Файл не покидает компьютер или телефон, а инструмент, которым вы уже один раз воспользовались, работает и без интернета.
Куда делись цвета модели?
STL вообще не хранит цвет — это список треугольников. Любой STL из любой программы устроен так же. Цветную версию держите в OBJ, а печатайте из STL.
STL двоичный или текстовый?
Двоичный: при той же форме он примерно в пять раз меньше текстового, и его читают слайсеры вроде Cura и PrusaSlicer. От двоичности ничего не теряется — числа те же самые.

Похожие инструменты

Ещё в разделе 3D-модели

Эта страница на других языках: English · العربية · Deutsch · Français · Español · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা