UltKit
Зображення11
PDF13
Документи й дані7
Відео6
Аудіо4
Інші інструменти22

Конвертер OBJ у STL

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

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

або перетягніть Файли STL, OBJ, MTL … сюди ·

До 95 МБ на файл· До 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

Wavefront OBJ

OBJ — це формат 3D-геометрії, розроблений Wavefront Technologies. Це звичайний текстовий файл зі списком вершин, текстурних координат, нормалей і граней, а матеріали й текстури задаються в окремому файлі .mtl. Майже кожна програма 3D-моделювання, ігровий рушій і засіб 3D-друку може його імпортувати. OBJ не підтримує анімацію, ріггінг чи ієрархії сцен, а текстури губляться, якщо файли MTL і зображень зберігати не разом.

Стиснення
–
Прозорість
–
Анімація
Ні
Рік появи
Wavefront Technologies
Конвертер OBJ

STL

Полігональна модель STL

STL (stereolithography) — формат 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 або ігрового рушія. Встановіть для Одиниці моделі значення м і конвертуйте ще раз.

  • Слайсер повідомляє про non-manifold краї

    У сітці є отвори або односторонні поверхні. Закрийте їх за допомогою 3D Print Toolbox у Blender або команди відновлення в слайсері перед друком.

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

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

  • Частини висять у повітрі або перекриваються

    Окремі об'єкти було об'єднано. Вимкніть Об'єднати в одну сітку й розташуйте їх у слайсері або з'єднайте булевим об'єднанням у Blender.

Запитання про конвертацію OBJ у STL

Чому OBJ із Blender після конвертації в STL стає крихітним?

У Blender одна одиниця дорівнює одному метру, тому фігурка 40 мм записана як 0.04. Слайсери читають числа STL як міліметри й показують крихітну цятку. Встановіть для Одиниці моделі значення м і конвертуйте ще раз, і деталь матиме 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; більшість принтерів і так не відтворить таку дрібну деталізацію.