UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Конвертер GLB в FBX

В GLB модели передаются в вебе, а FBX — то, что импортируют многие игровые и анимационные пайплайны. Конвертируйте здесь файл .glb и получите бинарный FBX со встроенными текстурами, готовый для Unity, Unreal Engine или Maya.

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

или перетащите сюда файлы STL, OBJ, MTL … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

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

Как пользоваться инструментом

  1. 1

    Загрузите файл .glb

    Добавьте один GLB или до 20 файлов, каждый до 95 MB. Файл .gltf с отдельными .bin и файлами текстур проще всего обработать, предварительно упаковав его в один GLB.

  2. 2

    Оставьте бинарный FBX и текстуры

    В поле Преобразовать в выберите FBX, для Кодировка файла — Binary, а Сохранить текстуры и материалы оставьте включённым: тогда изображения будут упакованы внутрь FBX. Параметр Вертикальная ось оставьте на значении Keep, если только модель не загружается лежащей на спине.

  3. 3

    Конвертируйте и импортируйте

    Нажмите Преобразовать в FBX и перетащите файл в папку ресурсов вашего движка или импортируйте его в Blender через File › Import › FBX.

GLB и FBX: открытый веб-формат и формат обмена от Autodesk

GLB — бинарная форма glTF 2.0, которую Khronos Group выпустила в 2017 году и которая в 2022 году стала международным стандартом ISO/IEC 12113. Один файл .glb содержит 12-байтный заголовок, JSON-описание сцены и бинарный блок с геометрией и изображениями. Он рассчитан на быструю загрузку рендерером: единицы — метры, ось Y направлена вверх, а материалы используют физически корректную модель metallic-roughness, которую одинаково отображают three.js, Babylon.js и Scene Viewer на Android.

FBX начинался как формат программы захвата движения FiLMBOX от Kaydara и с 2006 года принадлежит Autodesk. Он закрытый и документирован в основном через Autodesk FBX SDK, но остаётся стандартным форматом обмена для игровых движков и анимационных инструментов. Импортёр моделей Unity читает FBX напрямую, параметры импорта Unreal Engine построены вокруг него, а Maya и 3ds Max используют его для передачи персонажей с ригом между студиями.

Что сохраняется при конвертации GLB в FBX

Возможности glTF и их результат в FBX
В GLBВ FBXЧто проверить после импорта
Меши, UV, нормалиСохраняются как естьНичего
Иерархия и имена узловСохраняютсяПоложение опорных точек
Скелет и веса скиннингаКости и skin clusterТип рига в движке
Клипы анимации, morph targetAnimation take, блендшейпыНазвания и длительность клипов
Карты базового цвета, нормалей, излученияВстроенные текстуры в материалах FBXНазначение текстур
Значения metallic-roughnessПриближённоЗаново подключите карты metallic и roughness
Расширения вроде clearcoat или transmissionВ FBX аналога нетВоссоздайте в движке

Импорт FBX в Unity, Unreal Engine или Blender

Unity

  1. 01Перетащите .fbx в папку Assets в окне Project.
  2. 02На вкладке Rig выберите для персонажей Humanoid или Generic.
  3. 03На вкладке Materials нажмите Extract Textures, чтобы редактировать карты.

Unreal Engine

  1. 01Нажмите Import в Content Browser и выберите .fbx.
  2. 02Включите Import Animations для моделей с ригом.
  3. 03Проверьте Import Uniform Scale, если размер отличается в 100 раз.

Blender

  1. 01Выберите File › Import › FBX (.fbx).
  2. 02Откройте рабочее пространство Shading, чтобы проверить материалы.
  3. 03Включите Automatic Bone Orientation, если кости смотрят не в ту сторону.

Большинство неожиданностей после конвертации GLB в FBX связано с материалами, а не с геометрией. glTF часто упаковывает ambient occlusion, roughness и metallic в красный, зелёный и синий каналы одного изображения. В классической модели материалов FBX для такой упакованной текстуры нет слота, поэтому движки импортируют её как отдельное изображение, которое нужно подключить вручную. Ещё одна ловушка — текстуры в формате WebP внутри GLB: немногие импортеры FBX читают WebP, поэтому лучше использовать PNG или JPEG; о компромиссах рассказывает статья WebP в JPG: когда и зачем.

Если результат нужен как статичный меш для рендерера или 3D-принтера, а не для движка, FBX может не подойти; FBX в OBJ показывает, что сохраняет простой формат меша. Для AR Quick Look от Apple на iPhone переведите тот же GLB иначе: GLB в USDZ.

GLB

3D-модель glTF Binary (GLB)

GLB — двоичная форма glTF 2.0, формата передачи 3D-данных, опубликованного Khronos Group в 2017 году. Он упаковывает геометрию, PBR-материалы, текстуры и анимации в один компактный файл, рассчитанный на быструю загрузку. GLB широко используется для 3D в вебе, AR-просмотрщиков, Android Scene Viewer и онлайн-маркетплейсов моделей. Некоторые старые настольные 3D-программы и САПР его не импортируют.

Сжатие
–
Прозрачность
–
Анимация
Да
Год появления
2017 · Khronos Group
Конвертер GLB

FBX

3D-модель Filmbox (FBX)

FBX — 3D-формат, созданный компанией Kaydara для программы Filmbox и принадлежащий Autodesk с 2006 года. Он хранит в одном файле сетки, материалы, текстуры, скелеты, скиннинг, камеры, источники света и анимацию. Это стандартный формат обмена игровыми ассетами в Unity, Unreal Engine, Maya, 3ds Max и Blender. Формат проприетарный, и его поведение может различаться в зависимости от экспортёра и версии SDK.

Сжатие
–
Прозрачность
–
Анимация
Да
Год появления
Kaydara (now Autodesk)
Конвертер FBX

GLB переводят в FBX, чтобы перенести модель из интернета, с маркетплейса или из приложения для 3D-сканирования в рабочие процессы Unity, Unreal Engine, Maya или 3ds Max, построенные вокруг формата Autodesk.

Вопросы о конвертации GLB в FBX

Будут ли работать анимации из GLB после конвертации в FBX?

Скелетная анимация и анимация блендшейпов (morph target) есть в обоих форматах, поэтому клипы из GLB найдут место и в FBX. После импорта проверьте каждый клип в окне предпросмотра анимации в движке, особенно если в GLB их было несколько: некоторые импортеры разделяют или переименовывают клипы.

Почему после конвертации материалы в Unity выглядят серыми или пластиковыми?

Материалы glTF используют значения metallic и roughness, часто упакованные в одну текстуру, а материалы FBX рассчитаны на diffuse и specular. Карты базового цвета и нормалей обычно переносятся; metallic и roughness, возможно, придётся заново подключить в редакторе материалов движка.

Нужно ли конвертировать GLB в FBX для Blender?

Для открытия — нет. В Blender есть импортер glTF 2.0 начиная с версии 2.80, поэтому File › Import › glTF 2.0 читает GLB напрямую. Конвертируйте, только если следующий инструмент в вашем пайплайне ждёт FBX.

Какой FBX выбрать: бинарный или ASCII?

Binary. Файл получается меньше, загружается быстрее, и именно его ждут Unity, Unreal и Maya. Импортер FBX в Blender вообще не читает ASCII FBX. ASCII выбирайте только для скрипта или инструмента сравнения, которым нужно читать файл как текст.

Почему модель FBX в Unreal в 100 раз больше или меньше, чем нужно?

glTF работает в метрах, Unreal — в сантиметрах, а FBX хранит масштаб единиц, который каждый импортер трактует по-своему. Если размер отличается в 100 раз, измените Import Uniform Scale или задайте Единицы модели перед конвертацией, затем проверьте известный размер.