Посібник
OBJ і STL: навіщо конвертер OBJ у STL
Оновлено · Лише меш OBJ у STL
Порівняй геометрію OBJ, матеріали й свободу правки з трикутним шляхом друку STL. Далі приватний конвертер OBJ у STL у браузері.
OBJ і STL обидва описують поверхню, і вони не взаємозамінні. OBJ — гнучкий файл меша з родини Wavefront. STL — список трикутників для виготовлення й для слайсерів. Конвертувати правильно, коли ти вже друкуєш. Неправильно — коли ще потрібна інформація, якої STL не вміє зберігати. Ця сторінка — рішення, а не друга копія конвертера.
Для чого кожен файл
Тримай OBJ, доки моделюєш, ріжеш об’єкти або призначаєш матеріали. Бери STL, коли Bambu Studio, Cura або PrusaSlicer потрібен об’єм на стіл. У багатьох ланцюжках живуть обидва: OBJ (і MTL, якщо він є) у проєкті й бінарний STL поруч із профілем друку. Видалити OBJ лише тому, що STL завантажився, — так гублять UVs й імена об’єктів, які потім хочеться повернути.
| OBJ | STL із цього інструмента | |
|---|---|---|
| Звична робота | Правка, рендер, обмін мешами | Нарізка й друк |
| Грані | Багатокутники, записані як грані | Лише трикутники |
| Кілька об’єктів | Іменовані об’єкти в одному файлі | Злиті в один список трикутників |
| Матеріали | Часто окремий MTL | Відкинуті |
| UVs і текстури | Можуть бути вказані | Відкинуті |
| Одиниці | Як ти задав під час моделювання | Не зберігаються; числа масштабуються до міліметрів |
| Ремонт | Не автоматичний | Не автоматичний |
Злиття важливе. OBJ фігурки плюс окрема підставка можуть прийти як два об’єкти. Конвертер пише один STL, щоб слайсер імпортував одне тіло. Якщо потрібні два друки, експортуй два OBJ і конвертуй їх окремо. Імена об’єктів не стають окремими файлами STL.
Що конвертація відкидає
Трикутники лишаються. Положення масштабуються і за замовчуванням повертаються так, щоб обрана вісь угору дивилася в Z. Усе інше поза цим вузьким інструментом.
Групи згладжування й нормалі вершин в OBJ не можна прогнати туди й назад. Формат STL зберігає нормаль грані на кожен трикутник, і експорт рахує її за кутами. Слайсер не використовує цю нормаль так, як рендер використовує плавно затінений OBJ.
UVs, імена файлів текстур і файл MTL ігноруються навмисно. Друк одним кольором філамента їх не потребує. Повноколірний шлях потребує, і не варто вдавати, що STL із цієї сторінки їх ще містить. Залиш OBJ.
Кольори вершин, якщо експорт їх записав, не копіюються. Криві й окремі точки пропускаються. Якщо у файлі немає граней, конвертація зупиняється і каже про це. В STL чесно класти нічого.
Ієрархії й анімації в STL немає. Персонажа в позі експортуй із Blender уже в потрібній позі, із застосованими модифікаторами, щоб OBJ уже містив підсумкову поверхню.
Чого конвертація не обіцяє
Люди читають «я експортував STL» як «меш друкується». Це різні фрази. Ребро, яке не manifold, дірка в оболонці, вивернутий шматок або стінка тонша за сопло лишаться. Габарити можуть виглядати ідеально, а слайсер файл відхилить. Полагодь у Blender або іншому інструменті для меша й експортуй знову. На цьому сайті немає ядра ремонту, і умови кажуть те саме простіше, юридичною мовою.
Масштаб — друга хибна обіцянка. STL не запам’ятає, що ти мав на увазі міліметри. Конвертер пише більші або менші числа за обраною одиницею, а слайсер читає ці числа як міліметри. Обери одиницю, яка збігається з OBJ. Рамка на сторінці інструмента для того, щоб побачити результат раніше за принтер.
Практичне правило
Залиш OBJ, якщо правдиве бодай одне: меш ще правитимеш, його ще рендериш, у ньому більше одного об’єкта, які можна друкувати окремо, або є матеріали, які важливі. Роби STL, коли наступна програма на екрані — слайсер. Роби новий STL, коли змінюєш одиниці або лагодиш меш. Не копи стос невідомих STL, чий розмір у міліметрах ти так і не перевірив.
Якщо досі неясно, який файл тобі передали, прочитай що таке OBJ і що таке STL. Якщо файл для друку вже потрібен, кроки конвертації — це шлях від Blender до слайсера у вигляді цієї таблиці.
Бінарний варіант за замовчуванням розібрано в бінарному й ASCII STL. ASCII бери лише коли хочеш читати координати як текст. Для слайсера бінарний файл — той, який ти щойно вирішив зробити, а не гірша копія OBJ.
Запитання
Видаляти OBJ, коли STL уже є?
Ні, якщо модель ще правити, рендерити або експортувати в іншому масштабі. STL — копія для друку. OBJ лишається багатшим файлом меша.
Конвертація в STL зашиває дірки?
Ні. Грані копіюються. Дірка в OBJ — дірка в STL. Ремонт — окремий крок у редакторі або в інструменті для меша, якому ти довіряєш.
Колір збережеться?
У цьому конвертері ні. Матеріали, файли MTL, UVs і кольори вершин ігноруються. STL — трикутна оболонка.
Інші посібники
- Що таке файл OBJWavefront OBJ, грані і файл MTL, якого ми не читаємо.
- Що таке файл STLТрикутні меші, координати без одиниць і слайсери.
- Як конвертувати OBJ у STLЕкспорт із Blender, цей конвертер, потім Bambu, Cura або Prusa.
- Бінарний і ASCII STLЧому завантаження за замовчуванням — бінарний STL.
- Міліметри й метриЧому друк виходить у 1000× більшим і як перевірити рамку.
- ЗапитанняПриватність, розмір, текстури, STEP і зображення.