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

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

Експорт у glTF зазвичай складається з файлів трьох типів: JSON-файлу .gltf, одного чи кількох буферів .bin і папки з текстурами. GLB — це та сама модель, упакована в один бінарний файл, і саме його очікують форми завантаження, переглядачі та AR-застосунки.

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

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

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

Результат

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

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

  1. 1

    Запакуйте папку glTF у ZIP

    Помістіть .gltf, його файли .bin і текстури в один ZIP, зберігши структуру папок, створену під час експорту, і завантажте його. Автономний .gltf із вбудованими даними можна завантажити окремо. До 20 файлів, до 95 MB кожен.

  2. 2

    Залиште модель без змін

    Одиниці моделі залиште на m, а Вертикальна вісь — на Keep, адже коректний glTF уже використовує метри та вісь Y угору. Опція Зберегти текстури й матеріали ввімкнена, тож усі зображення буде вбудовано.

  3. 3

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

    Натисніть Конвертувати в GLB і завантажте по одному файлу на кожну модель. Завантажені файли та результати видаляються через 30 хвилин.

Відповідь

Яка різниця між glTF і GLB?

Вони зберігають однакову модель glTF 2.0. .gltf — це читабельний JSON, що посилається на окремі файли .bin та зображень; GLB пакує цей JSON, буфери й зображення в один бінарний файл.

Навіщо пакувати glTF у GLB

Khronos Group розробила glTF 2.0, випущений у 2017 році, як формат передавання: останній крок між 3D-інструментом і тим, хто показує модель. JSON-форма зручна для розробників, бо її можна читати й редагувати, але на практиці вона крихка. Перейменуйте текстуру, завантажте .gltf без .bin або дозвольте CMS прибрати структуру папок — і модель завантажиться без геометрії або з білими поверхнями.

GLB вирішує це, поміщаючи все в один контейнер. Тому GLB вимагають медіа товарів Shopify, Scene Viewer в Android, model-viewer від Google і більшість маркетплейсів ресурсів. Конвертація без втрат: конвертер читає JSON, завантажує кожен буфер і зображення, на які той посилається, записує їх в один бінарний чанк і переписує посилання так, щоб вони вказували всередину файлу.

Як влаштований файл GLB

заголовок: magic-слово glTF, версія 2 і загальна довжина
12 байтів
спочатку JSON, потім один чанк BIN з буферами й зображеннями
2 чанки
вирівнювання, до якого доповнюється кожен чанк
4 байти
замість .gltf + .bin + текстур
1 файл

GLTF

GL Transmission Format

glTF — відкритий 3D-формат від Khronos Group, уперше випущений у 2015 році; його часто називають «JPEG для 3D». Файл .gltf — це JSON з описом сцени, зазвичай разом з окремими файлами геометрії .bin і зображеннями текстур. Він підтримує PBR-матеріали, анімацію та скінінг і розроблений для ефективного рендерингу в реальному часі. Окремі файли можуть загубитися під час пересилання, тому часто віддають перевагу однофайловій формі GLB.

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

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

glTF у GLB — це етап упаковки: .gltf, його буфери .bin і текстури об’єднують в один файл, бо форми завантаження, Android AR і вебпереглядачі потребують єдиної автономної моделі.

Як виправити помилки з відсутніми .bin і текстурами

  • У GLB немає геометрії або конвертація завершується помилкою

    Буфер .bin не було завантажено. Заархівуйте його разом з .gltf, зберігши ту саму назву файлу, на яку посилається JSON.

  • Поверхні білі або сірі

    Бракує текстур. Відкрийте .gltf у текстовому редакторі, перевірте записи uri зображень і додайте ці файли до ZIP за тими самими відносними шляхами.

  • Шлях до текстури починається з C:\ або /Users

    Експортер записав абсолютний шлях. Експортуйте знову з відносними шляхами або перемістіть зображення поруч із .gltf і змініть його uri на просту назву файлу.

  • Текстури у форматі KTX2 або WebP

    Для них потрібні розширення KHR_texture_basisu або EXT_texture_webp, які підтримують не всі переглядачі. Для найширшої підтримки експортуйте знову з PNG або JPEG.

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

Чи змінює модель конвертація glTF у GLB?

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

Чому потрібно завантажувати ZIP, а не лише .gltf?

glTF з окремими файлами лише посилається на .bin і текстури за відносним шляхом. Якщо завантажити його самотужки, ці посилання нікуди не ведуть, і в GLB не буде геометрії чи зображень. Архівування папки залишає кожен потрібний файл поруч із .gltf; зворотний процес розглянуто в нашому посібнику про розпакування архівів на будь-якому пристрої.

Чи буде GLB меншим за мій glTF?

Порівняно з .gltf, у якому все вбудовано як текст base64, так, приблизно на чверть, адже base64 збільшує бінарні дані приблизно на третину. Порівняно з .gltf разом із .bin і зображеннями загальний обсяг майже не змінюється; перевага в тому, що файл один.

Чи підтримуються файли glTF зі стисненням Draco?

glTF із розширенням KHR_draco_mesh_compression зчитується, а його геометрія зберігається. Якщо потрібен якомога менший файл для вебу, застосуйте стиснення Draco або meshopt до готового GLB за допомогою інструмента на кшталт glTF-Transform.

Чи можна перетворити GLB назад на окремі файли glTF?

Так. Завантажте GLB і виберіть glTF у полі Конвертувати в на сторінці конвертера 3D-моделей. Це зручно, коли потрібно вручну відредагувати JSON або замінити текстуру без повторного експорту.

Які програми експортують glTF, що можна упакувати таким способом?

Експортер glTF у Blender може записувати як glTF Separate, так і одразу GLB; так само і завантаження зі Sketchfab, інструменти Substance та більшість експортерів ігрових рушіїв. Якщо ваш інструмент пропонував лише окремі файли, ця сторінка дасть вам один файл.