Конвертер STL в OBJ
Перенесіть модель для друку в програми рендерингу, текстурування та ігрові рушії, які підтримують OBJ, але не STL. Форма копіюється трикутник за трикутником, змінюється лише спосіб її зберігання у файлі.
Конвертер 3D-моделей
або перетягніть Файли STL, OBJ, MTL … сюди ·
До 95 МБ на файл· До 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-up, щоб модель стояла прямо.
- 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 (stereolithography) — формат 3D-сітки, створений компанією 3D Systems у 1987 році. Він описує лише геометрію поверхні об’єкта у вигляді списку трикутників, без кольору, матеріалів, одиниць виміру та даних про сцену. Завдяки простоті це типовий вхідний формат для слайсерів 3D-друку, як-от Cura і PrusaSlicer. Криві поверхні наближаються великою кількістю пласких трикутників, тому гладкі моделі можуть давати дуже великі файли.
- Стиснення
- –
- Прозорість
- –
- Анімація
- Ні
- Рік появи
- 1987 · 3D Systems
OBJ
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, а також формати встановлених програм для моделювання, тому STL у папці Assets ігнорується. Найкоротший шлях — конвертувати в OBJ; спершу виберіть для параметра Вертикальна вісь значення Y-up.
Чи матиме OBJ UV-координати для текстурування?
Ні, бо в STL їх не було. OBJ міститиме ті самі трикутники без текстурних координат. Після імпорту зробіть розгортку в Blender або іншій програмі для текстурування, і тоді можна малювати чи накладати текстури із зображень.
OBJ більший чи менший за STL?
Залежить від кодування STL. OBJ записує кожен спільний кут один раз і посилається на нього за індексом, тому зазвичай він значно менший за ASCII STL. Порівняно з бінарним STL він часто подібний або трохи більший, бо числа в OBJ зберігаються як текст.
Чому конвертована модель у рендерері виглядає гранчастою?
STL зберігає одну нормаль на трикутник, тому модель виглядає з плоским затіненням. Застосуйте Shade Smooth або кут автоматичного згладжування в Blender чи перерахуйте нормалі у своїй 3D-програмі, і заокруглені ділянки знову виглядатимуть гладко.
Чи можна конвертувати модель з кількох частин в окремі об’єкти OBJ?
Якщо STL містить кілька незв’язаних оболонок, вони потраплять в один файл OBJ. Скористайтеся Separate by Loose Parts у Blender, щоб розділити їх на об’єкти, або завантажте кожну деталь як окремий STL, щоб отримати по одному OBJ на деталь.
Чи втрачається щось під час конвертації STL в OBJ?
Геометрія не втрачається: копіюється кожен трикутник і позиція вершини. Пропускаються лише 80-байтний текст заголовка й невикористані байти атрибутів бінарного STL, які майже жодна програма не читає.
Інші конвертації для моделей для друку
- Конвертер OBJ у STLКонвертуйте OBJ із Blender, ZBrush чи скану в бінарний STL для 3D-друку. Квади тріангулюються, частини об’єднуються, масштаб — у міліметрах.
- Конвертер STL у STEPКонвертуйте STL-сітки у STEP для Fusion 360, SolidWorks і FreeCAD. Задайте одиниці, яких STL не зберігає, і завантажте фасетне STEP-тіло.
- Конвертер STL у GLBКонвертуйте STL у 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 та Android AR. Масштаб у метрах, матеріали вбудовано.
- Конвертер 3MF у STLКонвертуйте 3MF у STL для слайсерів, друку на замовлення й програм, що читають лише STL. Геометрія в мм зберігається; кольори й налаштування — ні.