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

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

Запакуйте OBJ, його файл .mtl і всі текстури в один GLB, який відкривається в браузері, на сторінці товару чи в AR-переглядачі. Жодних зламаних зв’язків між файлами, коли ви завантажуєте модель на сайт або ділитеся нею.

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

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

До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв

Результат

Файли обробляються на наших серверах і видаляються через 30 хв.

Як користуватися цим інструментом

  1. 1

    Виберіть OBJ разом із його файлами

    Заархівуйте .obj, .mtl і папку з текстурами в один ZIP і завантажте його або завантажте самий .obj, якщо модель без текстур. До 20 файлів, до 95 MB кожен.

  2. 2

    Перевірте масштаб

    glTF працює в метрах. Одиниці моделі спочатку мають значення m, що відповідає експорту OBJ з Blender; якщо OBJ створено в CAD або програмі для 3D-друку, виберіть mm у розділі Додаткові налаштування.

  3. 3

    Конвертуйте в GLB

    Натисніть Конвертувати в GLB і перетягніть файл у переглядач, наприклад model-viewer, редактор three.js або Windows 3D Viewer, щоб перевірити результат.

OBJ — це набір файлів, який ламається, коли хоч один зникає; GLB — це та сама модель із матеріалами й текстурами в одному файлі, який може завантажити веб.

OBJ із текстурами

3+ файли

model.obj · model.mtl · зображення текстур

Нічого не загубиться дорогою

Результат GLB

1 файл

меш, матеріали й текстури вбудовані

Чому веб- та AR-переглядачам потрібен GLB, а не OBJ

Khronos Group випустила glTF 2.0 у 2017 році як формат доставлення 3D-контенту й називає його JPEG для 3D: компактний, швидко завантажується і призначений для показу, а не для редагування. Він описує фізично коректні матеріали з картами базового кольору, металічності, шорсткості, нормалей та оклюзії, фіксує масштаб в одну одиницю на метр з віссю Y угору й зберігає геометрію в буферах, які GPU може використовувати майже напряму. GLB — його бінарний контейнер, що містить опис JSON, геометрію та зображення в одному файлі.

OBJ з’явився задовго до цього. Його матеріали походять із формату MTL початку 1990-х, розрахованого на моделі шейдингу тієї епохи, а текстури — це окремі файли, які шукаються за відносним шляхом. Завантажте на сайт лише .obj — і модель прийде сірою; перенесіть .mtl — і текстури загубляться. Тому model-viewer від Google, three.js, Babylon.js і Scene Viewer на Android за основний формат вважають GLB, а OBJ — другорядним.

OBJ

Wavefront OBJ

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

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

GLB

glTF Binary (GLB)

GLB — це бінарна форма glTF 2.0, формату передавання 3D-моделей, який Khronos Group опублікувала у 2017 році. Він упаковує геометрію, PBR-матеріали, текстури й анімації в один компактний файл, створений для швидкого завантаження. GLB широко використовують у веб-3D, AR-переглядачах, Android Scene Viewer та онлайн-магазинах моделей. Деякі старіші настільні 3D-програми й CAD не вміють його імпортувати.

Стиснення
–
Прозорість
–
Анімація
Так
Рік появи
2017 · Khronos Group
Конвертер GLB

OBJ конвертують у GLB, бо веб-переглядачі, платформи електронної комерції та AR-застосунки потребують одного самодостатнього файлу з фізично коректними матеріалами, а OBJ розкиданий між мешем, MTL і окремими зображеннями текстур.

Як підготувати OBJ до чистої конвертації в GLB

РобітьНе робіть
Завантажуйте OBJ, MTL і текстури разом в одному ZIP.Не перейменовуйте файли текстур після експорту OBJ.
Переконайтеся, що .mtl посилається на текстури за назвою файлу, а не за повним шляхом на вашому комп’ютері.Не залишайте текстури 8K на моделі, призначеній для телефонів.
Використовуйте текстури PNG або JPG: основна специфікація glTF 2.0 підтримує лише ці два формати.Не чекайте, що матеріали лише зі specular виглядатимуть однаково при PBR-освітленні.
Виберіть правильні Одиниці моделі, щоб модель мала реальний розмір.Не використовуйте GLB як головний файл для редагування; зберігайте вихідну сцену.

Перевірка GLB і що робити далі

Перш ніж публікувати, відкрийте результат у переглядачі. Windows 3D Viewer, онлайн-редактор three.js і glTF Sample Viewer приймають перетягнутий файл і показують, чи завантажилися текстури та чи модель повернута правильно. Якщо вона лежить на боці, конвертуйте ще раз, вибравши для Вертикальна вісь значення Y-up.

Якщо модель для друку спочатку була в STL, а не в OBJ, STL у GLB виконає те саме без кроку з матеріалами. Якщо ви отримали glTF з окремими .bin і файлами зображень, glTF у GLB запакує його так само, як ця сторінка пакує OBJ.

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

Чому модель у переглядачі GLB величезна?

У файлі OBJ числа означали міліметри, а glTF сприймає кожну одиницю як один метр, тому ваза заввишки 200 mm стає заввишки 200 метрів. Установіть для Одиниці моделі значення mm і конвертуйте ще раз: конвертер перерахує координати в метри.

Які налаштування матеріалів OBJ переходять у GLB?

Дифузний колір і дифузна текстура стають базовим кольором glTF, карта рельєфу (bump) або нормалей стає текстурою нормалей, а прозорість зберігається. Дзеркальні параметри (specular) не мають прямого відповідника в metallic-roughness-моделі glTF і передаються приблизно, тому для глянцевих матеріалів згодом може знадобитися підкоригувати шорсткість.

Чи можна розмістити GLB на сторінці товару в Shopify?

Так. Shopify приймає файли GLB як 3D-медіа товару та показує їх у переглядачі з можливістю обертання. Для AR на пристроях Apple також потрібна версія USDZ, яку можна зробити через GLB у USDZ.

Мої текстури 4K. Чи не буде GLB заважким для вебу?

Зображення вбудовуються без змін, тому чотири текстури 4K можуть зробити файл кількадесятимегабайтним. Перш ніж архівувати OBJ для показу на телефоні, зменште текстури до 1024 або 2048 px: у звичайному розмірі перегляду модель виглядатиме так само.

Чим GLB відрізняється від glTF?

Це один формат у двох варіантах упаковки. glTF — це файл JSON, поруч із яким лежать окремі бінарні файли й зображення, а GLB пакує все це в один бінарний файл. GLB легше завантажувати й передавати, тому більшість платформ вимагає саме його.