Конвертер OBJ у GLB
Перетягніть .obj разом із .mtl і текстурами або один .zip — і завантажте єдиний GLB, який працює в three.js, model-viewer, Godot, Unity та Android AR. Задайте одиниці перед експортом, щоб модель мала правильний розмір. Усе виконується на вашому пристрої.
- Читає .mtl і текстури
- Одиниці виправляються під час експорту
- Без завантаження
- Безкоштовно, без реєстрації
Як конвертувати OBJ у GLB
- 01
Відкрийте OBJ разом із його файлами
Виберіть.obj, його.mtlі зображення текстур разом, перетягніть їх одразу або скиньте один.zip. Панель покаже, що саме прочитано, у розділі Також прочитано. Чотирикутники й n-кутники тріангулюються під час читання файлу, а панель показує, скільки об’єктів і груп він містить, у розділі Сітки. - 02
Вкажіть одиниці
OBJ не зберігає одиниці. Конвертер припускає метри — це конвенція glTF. Якщо модель створювали для друку або в ZBrush і вона в міліметрах, установіть Одиниці файлу наmm; Розмір на виході в метрах оновлюватиметься під час вибору. - 03
Експортуйте GLB
Натисніть Конвертувати в GLB. Ви отримаєте один.glbіз геометрією, нормалями, UV та кольорами вершин (якщо вони є) в одному бінарному файлі, а також розмір до і після.
Матеріали й текстури OBJ: візьміть .mtl із собою
OBJ рідко буває сам-один. Його кольори зберігаються в окремому файлі .mtl, указаному в рядку mtllib файлу OBJ, а текстури — в зображеннях поруч із ним. Передайте конвертеру все це, і GLB запакує їх в один файл: кольори Kd і текстури map_Kd стануть базовим кольором GLB. Карта norm або map_Bump, чиє ім’я файлу позначає її як normal map (_normal, _nrm, _nor, _n), стане картою нормалей GLB. Звичайна чорно-біла карта висот не переноситься. Зображення PNG, JPG і TGA читаються.
Файли зіставляються лише за назвою, тож .mtl, який указує на C:\Users\...\wood.png або підпапку textures/, усе одно знайде wood.png. Якщо скинути лише .obj, він усе одно сконвертується, але в нейтральному сірому, а бурштинова примітка перелічить файли, яких не було. Перетягування цілої папки не підтримується; виберіть файли всередині або заархівуйте їх. OBJ зі сканів, скульптів і сайтів для друку часто взагалі не мають .mtl, і тоді додавати нічого.
Що зберігає конвертація OBJ у GLB
| Дані OBJ | Результат GLB |
|---|---|
Геометрія v / f, чотирикутники й n-кутники | Зберігається, тріангулюється |
Об’єкти o і групи g | Зберігаються як окремі сітки |
Текстурні координати vt | Зберігаються, готові до текстур, які ви додасте пізніше |
Нормалі vn | Зберігаються; якщо відсутні, обчислюються згладженими |
Кольори вершин (v x y z r g b) | Зберігаються як кольори вершин glTF |
Кольори .mtl і зображення текстур | Зберігаються, якщо надані; сірі, якщо їх немає |
Потрібно навпаки? GLB у OBJ записує .obj, .mtl і текстури в zip-архів.
OBJ проти GLB
OBJ — надійний поширений формат ще з початку 1990-х. GLB — сучасний формат доставки, створений для швидкого завантаження.
- OBJ
- Звичайний текст від Wavefront Technologies. Геометрія, UV і нормалі; матеріали в окремому .mtl
- GLB
- Бінарний glTF 2.0 від Khronos Group. Геометрія, PBR-матеріали, текстури й анімація в одному файлі
- Розмір
- Текстовий OBJ зазвичай у кілька разів більший за ту саму сітку в GLB
- Одиниці
- OBJ: немає. GLB: метри
- Анімація
- OBJ: немає, лише статичні сітки. GLB: персонажі з ригом, shape keys і анімаційні кліпи з ключовими кадрами
- Де потрібен GLB
- Сцени three.js і Babylon.js,
<model-viewer>, Android Scene Viewer, Shopify і багато 3D-маркетплейсів
Поради перед публікацією GLB
- Зменште готовий файл за допомогою компресора GLB, якщо він призначений для сайту
- Перевірте масштаб у в’юері: персонаж розміром 1.8 m має бути приблизно 1.8 m заввишки
- Спочатку об’єднайте дрібні об’єкти у вашій 3D-програмі, якщо OBJ має сотні груп; кожна стане окремою сіткою
- Огляньте OBJ у в’юері OBJ, якщо джерело виглядає дивно
- Забути про .mtl та зображення; без них GLB буде сірим
- Залишити OBJ у міліметрах на стандартних метрах; він вийде у 1,000 разів більшим
- Використовувати скульпт на 2 мільйони трикутників на мобільному; зменште його за допомогою спрощувача сітки
- Перейменувати .obj на .glb вручну; формати не взаємозамінні
FAQ
Часті запитання
Як безкоштовно конвертувати OBJ у GLB?
Чому мій GLB сірий, якщо OBJ мав кольори?
Чому моя модель величезна або крихітна в three.js?
mm або cm перед конвертацією й переконайтеся, що розмір на виході відповідає реальному об’єкту.GLB зберігає окремі об’єкти?
GLB кращий за OBJ?
Чи можна використовувати GLB у Unity, Godot або Unreal?
Схожі інструменти та гайди
Продовжуйте
Почати безкоштовно
Потрібна модель для конвертації?
Згенеруйте її з фото у студії. Моделі без текстури зазвичай готові менш ніж за хвилину й завантажуються як GLB на безкоштовному плані.
Без картки · 3 безкоштовні кредити на старт