Зачем конвертировать GLB в FBX?
FBX является стандартным форматом обмена для Maya, 3ds Max и конвейеров игровых движков, таких как Unreal Engine. Многие студии предпочитают .fbx вместо .glb, так как он содержит меши, UV-развертки, кости и анимацию по ключевым кадрам в одном файле, который большинство инструментов DCC открывают без дополнительных плагинов. См. страницу формата .FBX для получения информации об истории и структуре формата.
Способы конвертации GLB в FBX
Blender - импорт GLB, экспорт FBX FREE
Откройте ваш .glb через File > Import > glTF 2.0, затем используйте File > Export > FBX; Blender полностью бесплатен, имеет открытый исходный код и поддерживает меши, риги и анимацию по ключевым кадрам.
Командная строка - Blender в фоновом режиме CLI
Автоматизируйте конвертацию с помощью Python-скрипта, используя blender --background --python export_fbx.py.
Сначала распакуйте Draco GLB - glTF-Transform CLI
Если ваш .glb использует сжатие Draco, выполните gltf-transform decompress input.glb output.glb перед импортом в Blender или в конвертер выше.
Об этих форматах
A GLB file is a 3D model in glTF 2.0 Binary format - one self-contained file with geometry, materials, textures and animation. On Windows open it free with Microsoft 3D Viewer; on macOS…
Открыть детали .GLB →Файл FBX - это 3D-модель или сцена в формате обмена Autodesk Filmbox, содержащая геометрию, текстуры, риги, анимацию, камеры и свет. Для бесплатного просмотра используйте Autodesk FBX…
Открыть детали .FBX →Качество и на что обратить внимание
- PBR-материалы (metallic-roughness) из
.glbне имеют прямого эквивалента в FBX - будьте готовы переназначить или заново подключить текстуры в Maya, Unreal Engine или вашем целевом приложении после конвертации. - Файлы
.glbсо сжатием Draco не могут быть прочитаны большинством конвертеров до распаковки; используйтеglTF-Transform, чтобы сначала удалить сжатие. - Результирующий
.fbxбудет заметно больше исходного.glb, так как FBX не использует компактную бинарную упаковку, характерную для GLB.
Часто задаваемые вопросы
Сохраняется ли анимация при конвертации из GLB в FBX?
Почему мой сконвертированный FBX выглядит неправильно в Maya или Unreal Engine?
Можно ли конвертировать несколько файлов GLB в FBX одновременно?
blender --background --python script.py) позволяет перебирать файлы в цикле и автоматизировать процесс импорта/экспорта для больших объемов данных.