Конвертер GLB в OBJ із текстурами
Перетягніть .glb і завантажте zip-архів із Wavefront OBJ, відповідним MTL-файлом і всіма текстурами у PNG. Безкоштовно, без акаунта, а файл обробляється на вашому пристрої.
- zip з OBJ + MTL + PNG
- UV перевертаються правильно
- Окремі об’єкти збережено
- Нічого не завантажується
Як конвертувати GLB в OBJ з текстурами
- 01
Завантажте .glb
Перетягніть його на конвертер вище. Панель показує меші, матеріали й текстури, тож ви одразу знаєте, скільки файлів зображень буде в zip. - 02
Виберіть zip або лише OBJ
Включити матеріали й текстури увімкнено за замовчуванням, і це створює .zip. Вимкніть його, якщо вам потрібна лише геометрія та UV, наприклад для ретопології чи скульптингу, і ви отримаєте один файл .obj. - 03
Розпакуйте в одну папку
Тримайте .obj, .mtl і .png в одній папці. OBJ посилається на MTL за назвою, а MTL — на зображення за назвою, тож переміщення одного файлу розриває зв’язок.
Як матеріали GLB переносяться в OBJ і MTL
GLB використовує фізично коректні матеріали; MTL з’явився на десятиліття раніше. Ось що саме конвертер GLB в OBJ записує для кожного матеріалу.
| Слот матеріалу glTF | Записується в MTL як | Результат |
|---|---|---|
| Текстура базового кольору | map_Kd + файл PNG | Збережено |
| Коефіцієнт базового кольору | Kd червоний, зелений, синій | Збережено |
| Карта нормалей | map_Bump + файл PNG | Збережено; деякі імпортери вимагають вручну позначити її як карту нормалей |
| Непрозорість / альфа | d | Збережено як значення |
| Карти металевості й шорсткості | Не записується | Відкидається |
| Карти оклюзії та емісії | Не записується | Відкидається |
| Перетворення текстури, clearcoat та інші розширення | Не записується | Відкидається |
Назви матеріалів робляться безпечними для MTL: пробіли й символи замінюються підкресленнями, а дублікати отримують суфікс, щоб кожен рядок usemtl збігався.
Чому текстури GLB в OBJ часто виходять переплутаними, а тут — ні
У glTF початок координат текстури — у верхньому лівому куті зображення. В OBJ, як і в OpenGL, — у нижньому лівому. Конвертер, який недбало переносить UV-координати, створює модель із вертикально віддзеркаленою текстурою: написи догори дриґом, обличчя на потилицях.
Цей конвертер перевертає координату V кожної UV, коли джерело — GLB, і залишає файли зображень точно такими, як були. Blender, Maya, 3ds Max, Cinema 4D і ZBrush потім накладають текстуру так, як вона виглядала в попередньому перегляді GLB.
Інша поширена проблема — відсутні текстури. GLB вбудовує зображення в бінарний файл, а чимало інструментів експортують лише .obj і забувають про них. Тут кожна вбудована текстура декодується й записується як PNG поруч з OBJ. Текстури JPEG або WebP перекодовуються в PNG без втрат, тож zip може бути більшим за початковий GLB.
Порівняння GLB і OBJ
- Контейнер GLB
- Один бінарний файл: сцена JSON, буфери геометрії та зображення разом
- Контейнер OBJ
- Геометрія у звичайному тексті, плюс окремий .mtl і файли зображень
- Одиниці
- GLB: метри за специфікацією. OBJ: немає; більшість програм читають метри, тож значення лишаються як є
- Матеріали
- GLB: PBR metallic-roughness. OBJ: класичні diffuse, specular, bump
- Анімація та риги
- GLB: так. OBJ: ні, меш записується в позі, у якій завантажився
- Типовий розмір
- Текстовий OBJ у кілька разів більший за бінарний GLB для того самого меша
Поради щодо використання конвертованого OBJ
- У Blender імпортуйте через File > Import > Wavefront (.obj) і залиште стандартні налаштування осей; модель залишиться вертикальною
- Якщо вигляд важливий, відтворіть металевість і шорсткість у редакторі матеріалів вашої програми
- Вимкніть zip з текстурами, якщо вам потрібен лише скульптинг або ретопологія
- Перегляньте результат у переглядачі OBJ, перш ніж передавати його далі
- Перейменовуйте PNG-файли після розпакування; MTL посилається на них за назвою
- Не чекайте анімації чи кісток в OBJ
- Не конвертуйте GLB з мільйонами трикутників в OBJ для вебу; залиште GLB і скористайтеся компресором GLB
Коли конвертувати GLB в OBJ
OBJ — це формат, який майже кожна 3D-програма читає вже тридцять років. Конвертуйте, коли інструмент не імпортує glTF або робить це погано: старі версії 3ds Max і Maya, ZBrush, робочі процеси Substance, що очікують OBJ, інструменти фотограмметрії та ретопології, а також багато рендер-ферм. Він також стане в пригоді текстурувальнику, якому потрібні карти як окремі файли зображень.
Залишайте GLB для вебу, AR, Unity, Godot і Unreal — усі вони читають glTF і зберігають повний матеріал. Для друку переходьте на GLB в STL; для зворотного напрямку — OBJ в GLB. Путівник STL vs OBJ пояснює, де OBJ місце серед форматів для друку.
Схожі конвертації
FAQ
Часті запитання
Цей конвертер GLB в OBJ безкоштовний?
Чи зберігаються текстури під час конвертації GLB в OBJ?
Чому після конвертації текстура перевернута?
Якого розміру буде OBJ у Blender?
Чи можна конвертувати анімований GLB в OBJ?
Чому zip більший за мій GLB?
Чи працює він із GLB-файлами з кількома об’єктами?
Схожі інструменти та гайди
Продовжуйте
Почати безкоштовно
Спочатку потрібна модель із текстурами?
Студія перетворює одне фото на 3D-модель, а на платних планах — із текстурами. Завантажте її як GLB і розпакуйте тут за допомогою конвертера GLB в OBJ або експортуйте OBJ напряму після переходу на платний план.
Без картки · 3 безкоштовні кредити на старт