Конвертер STL в OBJ
Перенесите модель для печати в программы рендеринга, текстурирования и игровые движки, которые принимают OBJ, но не STL. Форма копируется треугольник за треугольником; меняется только способ хранения в файле.
Конвертер 3D-моделей
или перетащите сюда файлы STL, OBJ, MTL … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
STL и OBJ не хранят единицы измерения. Если деталь в слайсере выглядит в 10 или 25,4 раза меньше или больше, единицы прочитаны неверно — укажите их здесь.
Blender, CAD-программы и слайсеры используют ось Z вверх; glTF, Unity и большинство игровых движков — ось Y вверх. Переключите, если после импорта модель лежит на боку.
Применяется при преобразовании твердотельных моделей STEP или IGES в сетку. Высокая детализация даёт плавные кривые, но более тяжёлые файлы; низкой достаточно для быстрого предпросмотра.
Используется только для PNG, JPG или SVG. Рельеф приподнимает тёмные области; литофания — тонкая пластина, на которой фото проявляется при подсветке сзади; выдавливание превращает логотип или контур SVG в плоское твёрдое тело.
Ширина напечатанной модели; высота рассчитывается по соотношению сторон изображения.
Максимальная высота рельефа или литофании либо толщина выдавленной фигуры. Для литофаний обычно берут 2–3 мм.
Сплошная пластина под рельефом, чтобы отпечаток держал форму. 0 — без основания.
Как пользоваться инструментом
- 1
Загрузите файлы STL
ASCII- или бинарный STL, до 20 файлов по 95 MB каждый. Файлы удаляются с сервера через 30 минут после загрузки.
- 2
При необходимости исправьте ориентацию
Модели для печати ориентированы по оси Z вверх. Если целевая программа использует ось Y вверх, как Unity, выберите в Расширенные настройки для параметра Вертикальная ось значение Y вверх, чтобы модель стояла прямо.
- 3
Конвертируйте в OBJ
Нажмите Конвертировать в OBJ →. Каждый STL превратится в один файл .obj, который можно импортировать или открыть в текстовом редакторе.
Можно ли перевести STL в OBJ без потери деталей?
Да. OBJ вмещает все треугольники, которые есть в STL, поэтому геометрия переходит без изменений. Вы получаете общие вершины и формат, который читает больше 3D-программ; цвета и UV-развертки не появятся, потому что в STL их никогда не было.
50 байтна треугольник в бинарном STL
Чем отличается хранение одной и той же сетки в STL и OBJ
STL разработала компания 3D Systems в 1987 году как самый простой способ передать модель на принтер. Каждый треугольник записывается полностью, со своими тремя вершинами, поэтому вершина, общая для шести соседних треугольников, повторяется шесть раз. Такой файл удобно передавать потоком, но трудно редактировать: в нем нет сведений о том, какие треугольники соприкасаются.
OBJ, формат Wavefront Technologies, хранит один список положений вершин и описывает каждую грань ссылками на записи этого списка. Связанные поверхности остаются связанными, чего ждут программы для моделирования и скульптинга. OBJ также может содержать UV-координаты, нормали вершин, именованные группы и ссылку на файл материалов .mtl. После конвертации из STL эти необязательные части просто пусты, и вы можете добавить их сами.
STL
Сетка STL
STL (стереолитография) — формат 3D-сеток, созданный компанией 3D Systems в 1987 году. Он описывает только геометрию поверхности объекта в виде списка треугольников, без цвета, материалов, единиц измерения и информации о сцене. Благодаря простоте он стал стандартным входным форматом для слайсеров 3D-печати, таких как Cura и PrusaSlicer. Изогнутые поверхности аппроксимируются множеством плоских треугольников, поэтому гладкие модели могут давать очень большие файлы.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- Нет
- Год появления
- 1987 · 3D Systems
OBJ
3D-модель Wavefront OBJ
OBJ — формат 3D-геометрии, разработанный компанией Wavefront Technologies. Это текстовый файл со списком вершин, текстурных координат, нормалей и граней; материалы и текстуры описываются в отдельном файле .mtl. Импортировать его умеет почти любая программа 3D-моделирования, игровой движок и инструмент для 3D-печати. OBJ не поддерживает анимацию, риггинг и иерархию сцены, а текстуры теряются, если файлы MTL и изображения не хранятся вместе.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- Нет
- Год появления
- Wavefront Technologies
STL переводят в OBJ, когда модель, подготовленную для печати, нужно отрендерить, анимировать, текстурировать или поместить в игровой движок, который не поддерживает STL при импорте.
STL в OBJ, GLB или STEP: какой формат выбрать
Редактирование, рендер или текстурирование
Простой текст, который читает почти любая 3D-программа с 1990-х годов.
- Общие вершины для моделирования
- Место для UV и материалов
- Открывается в Unity, Maya, Blender и большинстве 3D-программ
Показать в вебе или в AR
Один бинарный файл с материалами, размеры в метрах.
- Загружается в three.js и model-viewer
- Открывается в Android Scene Viewer
- Подходит для превью товаров
Перенос в CAD
Превращает треугольники в грани твердого тела.
- Открывается в Fusion 360 и SolidWorks
- Только прямое редактирование, без истории построения
- Кривые остаются гранеными
Если нужен просмотр в браузере, а не редактирование, STL в GLB избавит от лишнего шага. Если деталь нужна в CAD-программе или станочнику, STL в STEP превратит сетку в твердое тело. А когда отредактированную модель нужно снова отправить на принтер, обратная конвертация создает новый STL за один проход.
Вопросы о конвертации STL в OBJ
Импортирует ли Unity файлы STL?
Напрямую нет. Импортер моделей Unity читает FBX, OBJ, DAE, 3DS и DXF, а также форматы установленных программ для 3D-моделирования, поэтому STL, помещенный в папку Assets, игнорируется. Самый короткий путь — перевести STL в OBJ; сначала выберите для параметра Вертикальная ось значение Y вверх.
Будут ли в OBJ UV-координаты для текстурирования?
Нет, потому что в STL их не было. В OBJ будут те же треугольники без текстурных координат. После импорта выполните развертку в Blender или в программе для текстурирования, и тогда можно рисовать или накладывать текстуры-изображения.
OBJ больше или меньше, чем STL?
Зависит от кодировки STL. OBJ записывает каждую общую вершину один раз и ссылается на нее по индексу, поэтому он обычно заметно меньше ASCII STL. По сравнению с бинарным STL он часто близок по размеру или немного больше, так как числа в OBJ хранятся как текст.
Почему после конвертации модель в рендере выглядит угловатой?
В STL хранится одна нормаль на треугольник, поэтому модель отображается с плоским затенением. Включите Shade Smooth или угол автосглаживания в Blender либо пересчитайте нормали в своей 3D-программе, и изогнутые участки снова станут гладкими.
Можно ли конвертировать модель из нескольких деталей в отдельные объекты OBJ?
Если в STL несколько несвязанных оболочек, они окажутся в одном файле OBJ. Используйте в Blender Separate by Loose Parts, чтобы разделить их на объекты, или загрузите каждую деталь как отдельный STL, чтобы получить по одному OBJ на деталь.
Теряется ли что-нибудь при конвертации STL в OBJ?
Геометрия не теряется: копируются все треугольники и положения вершин. Не переносятся только текст 80-байтового заголовка и неиспользуемые байты атрибутов бинарного STL, которые почти никакие программы не читают.
Другие конвертеры для моделей 3D-печати
- Конвертировать OBJ в STLКонвертируйте OBJ из Blender, ZBrush или 3D-скана в бинарный STL для 3D-печати. Четырехугольники триангулируются, части объединяются, масштаб — в миллиметрах.
- Конвертировать STL в STEPКонвертируйте STL-сетку в STEP для Fusion 360, SolidWorks и FreeCAD. Укажите единицы, которых нет в STL, и скачайте фасетное твердое тело STEP.
- Конвертер STL в GLBКонвертируйте STL для 3D-печати в GLB для сайтов, model-viewer и AR на Android. Миллиметры переводятся в метры, ось Z-up — в Y-up, деталь стоит ровно.
- Конвертер FBX в OBJКонвертируйте FBX из Mixamo, ассетов Unity или Maya в OBJ с материалами MTL и текстурами. Бинарный и ASCII FBX, до 20 файлов за раз.
- Конвертировать OBJ в GLBКонвертируйте OBJ вместе с MTL и текстурами в один GLB для three.js, model-viewer, Shopify и AR на Android. Масштаб в метрах, материалы встроены.
- Конвертировать 3MF в STLКонвертируйте 3MF в STL для слайсеров, сервисов печати и программ, которые читают только STL. Геометрия в мм; цвета, столы и настройки печати отбрасываются.