Конвертер glTF у GLB
Експорт у glTF зазвичай складається з файлів трьох типів: JSON-файлу .gltf, одного чи кількох буферів .bin і папки з текстурами. GLB — це та сама модель, упакована в один бінарний файл, і саме його очікують форми завантаження, переглядачі та AR-застосунки.
Конвертер 3D-моделей
або перетягніть Файли STL, OBJ, MTL … сюди ·
До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв
Файли обробляються на наших серверах і видаляються через 30 хв.
STL і OBJ не зберігають одиниць виміру. Якщо деталь у слайсері виглядає у 10 або 25,4 раза меншою чи більшою, одиниці визначено неправильно — вкажіть їх тут.
Blender, CAD-програми та слайсери використовують вісь Z вгору; glTF, Unity і більшість ігрових рушіїв — вісь Y вгору. Змініть її, якщо після імпорту модель лежить на боці.
Використовується під час перетворення суцільних тіл STEP або IGES на сітку. Висока деталізація дає гладкі криві, але більші файли; груба достатня для швидкого перегляду.
Лише для вхідних PNG, JPG або SVG. Рельєф підіймає темні ділянки; літофан — тонка панель, що показує фото, якщо підсвітити її ззаду; видавлювання перетворює логотип або контур SVG на плоску суцільну форму.
Ширина надрукованої моделі; висота визначається співвідношенням сторін зображення.
Максимальна висота рельєфу або літофана чи товщина видавленої форми. Літофани зазвичай роблять завтовшки 2–3 мм.
Суцільна підкладка під рельєфом, щоб відбиток тримався купи. 0 — без основи.
Як користуватися цим інструментом
- 1
Запакуйте папку glTF у ZIP
Помістіть .gltf, його файли .bin і текстури в один ZIP, зберігши структуру папок, створену під час експорту, і завантажте його. Автономний .gltf із вбудованими даними можна завантажити окремо. До 20 файлів, до 95 MB кожен.
- 2
Залиште модель без змін
Одиниці моделі залиште на m, а Вертикальна вісь — на Keep, адже коректний glTF уже використовує метри та вісь Y угору. Опція Зберегти текстури й матеріали ввімкнена, тож усі зображення буде вбудовано.
- 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
GLB
glTF Binary (GLB)
GLB — це бінарна форма glTF 2.0, формату передавання 3D-моделей, який Khronos Group опублікувала у 2017 році. Він упаковує геометрію, PBR-матеріали, текстури й анімації в один компактний файл, створений для швидкого завантаження. GLB широко використовують у веб-3D, AR-переглядачах, Android Scene Viewer та онлайн-магазинах моделей. Деякі старіші настільні 3D-програми й CAD не вміють його імпортувати.
- Стиснення
- –
- Прозорість
- –
- Анімація
- Так
- Рік появи
- 2017 · Khronos Group
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 та більшість експортерів ігрових рушіїв. Якщо ваш інструмент пропонував лише окремі файли, ця сторінка дасть вам один файл.