Конвертер STL в OBJ
Перетащите .stl и скачайте Wavefront OBJ, который будет стоять вертикально в Blender, Maya или Cinema 4D. Бесплатно, без регистрации, конвертация выполняется локально за пару секунд.
- Ось Y для 3D-приложений
- Свой коэффициент масштаба
- Бинарный и ASCII STL
- Файл остаётся на устройстве
Как конвертировать STL в OBJ
- 01
Перетащите .stl
Подойдёт любой STL — бинарный или ASCII, до 200 МБ. Статистика покажет треугольники и вершины; в STL каждый треугольник хранит три отдельные вершины, поэтому вершин будет в три раза больше, чем треугольников. - 02
Выберите обычный OBJ или zip
Если включить Включить материалы и текстуры, вы получите .zip с файлом .obj и однострочным .mtl с нейтральным серым. В STL нет текстур, поэтому большинство отключает опцию и скачивает один .obj. - 03
Задайте масштаб при необходимости
Числа записываются точно так же, как в STL. Введите коэффициент в поле Масштаб, чтобы их изменить, например 0.001, чтобы перевести миллиметры в метры для Blender. Затем нажмите Конвертировать в OBJ.
Ловушка масштаба и осей при конвертации STL в OBJ
STL-файлы из печати почти всегда в миллиметрах. Blender, Unity и большинство 3D-приложений читают числа OBJ как метры. Импортируйте 60-миллиметровую фигурку как OBJ — и она появится ростом 60 метров, далеко за пределами отсечения камеры, так что покажется, будто импорт не удался. Если ввести 0.001 в поле Масштаб, OBJ станет высотой 0.06 единицы, то есть 60 мм в метрической сцене Blender по умолчанию. Если ваше приложение работает в сантиметрах, используйте 0.1.
Ориентация уже учтена. Форматы печати — Z-up, а OBJ традиционно Y-up. Конвертер поворачивает модель так, чтобы импортёр OBJ в Blender с настройками осей по умолчанию показал её стоящей на полу, а не лежащей на спине.
Что переносится из STL в OBJ
| Данные | Результат в OBJ |
|---|---|
| Треугольники | Сохраняются точно |
| Нормали граней | Записываются как нормали вершин, поэтому поверхность получает плоское затенение, как в STL |
| UV-координаты | Переносить нечего: в STL нет UV, разверните в 3D-приложении |
| Цвет | Переносить нечего: STL не хранит цвет |
| Общие вершины | Не свариваются; каждый треугольник сохраняет свои три угла |
| Единицы | Числа не меняются, если не задать коэффициент масштаба |
Грани видны в Blender? Выделите всё в режиме редактирования, выполните Merge by Distance, чтобы сварить вершины, затем Shade Smooth или Shade Auto Smooth.
STL и OBJ в одной таблице
- STL
- Только треугольники, по одной нормали на каждый; бинарный или ASCII; без единиц и цвета
- OBJ
- Текст; вершины, UV, нормали, полигоны любого размера, группы, материалы MTL
- Чем открывается
- STL: любым слайсером. OBJ: почти любым приложением для 3D-моделирования, скульптинга и текстурирования
- Соглашение об осях
- STL: Z-up. OBJ: Y-up
- Единицы
- STL: нет, слайсеры читают миллиметры. OBJ: нет, большинство 3D-приложений читают метры
- Размер
- OBJ — текстовый и обычно больше бинарного STL
Что делать с OBJ дальше
- Сварите дубликаты вершин перед скульптингом или подразделением
- Разверните UV перед нанесением текстуры
- Сначала упростите очень плотные сканы с помощью упрощения сетки
- Проверьте результат в просмотрщике OBJ, чтобы убедиться в ориентации
- Не ждите текстуру: в STL её никогда не было
- Не оставляйте масштаб 1 для Blender, если ваш STL в миллиметрах
- Не конвертируйте только ради печати; слайсеры уже читают STL
Зачем конвертируют STL в OBJ
Blender и большинство редакторов открывают STL напрямую, так что конвертация нужна ради инструментов дальше по цепочке. Приложения для текстурирования вроде Substance 3D Painter, многие пайплайны игровых ассетов и старые рендер-движки хотят OBJ. Маркетплейсы 3D-моделей часто просят OBJ вместе с FBX. А OBJ — обычный текст, поэтому его легко проверить или обработать скриптом.
Если вам нужен веб или AR, пропустите OBJ и используйте STL в GLB — там записываются реальные метры. Для анимационного ПО — STL в FBX. В обратную сторону — OBJ в STL. Всё ещё выбираете? В руководстве STL vs OBJ разобраны компромиссы.
Похожие конвертеры
FAQ
Частые вопросы
Этот конвертер STL в OBJ бесплатный?
Почему модель огромная после импорта OBJ в Blender?
Получит ли OBJ UV или текстуры?
Почему я получаю zip вместо .obj?
Почему конвертированная модель выглядит гранёной?
Будет ли модель правильно ориентирована в моём 3D-приложении?
Похожие инструменты и руководства
Продолжить
Начать бесплатно
Нужна модель, а не формат?
Сгенерируйте 3D-модель по фото в студии и бесплатно перенесите её в Blender как GLB или как OBJ на платном тарифе. Для уже готовых файлов печати используйте конвертер STL в OBJ.
Без банковской карты · 3 бесплатных кредита на старте