Провереноот Adam B.·проверено FE Editorial·обновлено Jul 13, 20263.6(25 голосов)Спасибо за оценку!
БЫСТРЫЙ ОТВЕТ
Файл FBX - это 3D-модель или сцена в формате обмена Autodesk Filmbox, содержащая геометрию, текстуры, риги, анимацию, камеры и свет. Для бесплатного просмотра используйте Autodesk FBX Review или Microsoft 3D Viewer; для редактирования используйте Blender. Примечание: некоторые базы данных ошибочно помечают .fbx как пространственный индекс ArcView - это неверно для подавляющего большинства файлов FBX.
Разработчик: Autodesk (format created by Kaydara, 1996; Autodesk acquired it via Alias in 2006)Категория: Файлы изображений 3DMIME: application/octet-stream
.fbx - это платформонезависимый формат обмена 3D-данными, принадлежащий компании Autodesk. Файлы FBX хранят полные данные 3D-сцены, включая геометрию, материалы, текстуры, анимацию, камеры и источники света, сохраняя точность и функциональность исходной сцены в различных приложениях и на разных платформах.
Основная цель формата FBX - обеспечить совместимость данных между различными приложениями для создания цифрового контента. Файлы FBX позволяют пользователям обмениваться 3D-сценами между множеством различных инструментов редактирования независимо от системной платформы. Формат широко используется в разработке игр, кинопроизводстве и пайплайнах рендеринга в реальном времени.
Формат FBX был разработан компанией Kaydara изначально для файлов, создаваемых в её программном обеспечении для захвата движения Filmbox - отсюда формат и получил своё название. Alias Systems приобрела Kaydara в 2004 году, а Autodesk Inc. приобрела Alias в 2006 году, после чего Autodesk стала полноправным владельцем формата.
Дополнительные сведения:
Файлы .fbx могут хранить данные в текстовом (ASCII) или компактном бинарном формате; бинарные файлы начинаются с 21-байтовой магической строки Kaydara FBX Binary \0.
.fbx можно конвертировать в такие форматы, как .dae (COLLADA), .obj, .3ds и .gltf, и обратно.
FBX является проприетарным форматом - Autodesk контролирует спецификацию, и полностью открытый документ спецификации не опубликован.
Безопасность и защита
РИСК: LOW
FBX - это 3D-данные, а не исполняемый файл, поэтому открывать его для просмотра безопасно. Два предостережения из практики: (1) FBX может встраивать медиафайлы и ссылаться на внешние файлы текстур, и исторически в FBX SDK/импортерах встречались уязвимости парсера - держите ваше 3D-ПО обновленным и импортируйте ассеты из надежных источников; (2) архивы с загруженными моделями иногда содержат неожиданные скрипты или чрезмерно тяжелые сцены. Сам файл не может «запуститься», но относитесь к моделям из неизвестных источников с той же осторожностью, что и к любой загрузке, и проверяйте, не является ли реальное расширение замаскированным исполняемым файлом.
Детали формата
в двух словах
ПОЛНОЕ НАЗВАНИЕAutodesk FBX (Filmbox) 3D Interchange File
РАЗРАБОТЧИКAutodesk (format created by Kaydara, 1996; Autodesk acquired it via Alias in 2006)с 1996 (Kaydara Filmbox 1.5); owned by Autodesk since 2006
Бинарный FBX начинается с 21-байтовой магии «Kaydara FBX Binary \x00» (обратите внимание на два пробела) со смещением 0, за которой следуют 0x1A 0x00 и uint32 версии. ASCII FBX не имеет бинарной магии - это обычный текст, начинающийся с комментария «; FBX ...» и блока «FBXHeader Extension:» (hex: null для этого варианта).
Программы, открывающие файлы FBX
Windows5 apps
BlenderОткрытый кодFile > Import > FBX для просмотра и полного редактирования геометрии, материалов, ригов и анимации. Бесплатный мощный инструмент для работы с FBX.
Autodesk MayaПлатноИмпортируйте FBX как сцену для профессиональной работы с анимацией и моделированием.
Autodesk FBX ReviewБесплатноБесплатный официальный просмотрщик; перетащите FBX, чтобы просмотреть геометрию, материалы и воспроизвести анимацию. Лучший первый шаг для простого осмотра.
Microsoft 3D ViewerБесплатноБесплатное приложение из Microsoft Store; откройте FBX для просмотра и вращения модели (базовый функционал, хорош для быстрого ознакомления).
Autodesk 3ds MaxПлатноFile > Import FBX для профессионального редактирования; FBX является нативным форматом обмена для 3ds Max.
macOS3 apps
BlenderОткрытый кодFile > Import > FBX для просмотра и полного редактирования геометрии, материалов, ригов и анимации. Бесплатный мощный инструмент для работы с FBX.
Autodesk FBX ReviewБесплатноБесплатный официальный просмотрщик; перетащите FBX, чтобы просмотреть геометрию, материалы и воспроизвести анимацию. Лучший первый шаг для простого осмотра.
Preview / Quick LookВстроеннаяmacOS может просматривать многие 3D-файлы через Quick Look; для FBX может потребоваться конвертация в USDZ - используйте FBX Review/Blender, если Quick Look не открывает файл.
Linux2 apps
BlenderОткрытый кодFile > Import > FBX для просмотра и полного редактирования геометрии, материалов, ригов и анимации. Бесплатный мощный инструмент для работы с FBX.
Autodesk FBX ReviewБесплатноБесплатный официальный просмотрщик; перетащите FBX, чтобы просмотреть геометрию, материалы и воспроизвести анимацию. Лучший первый шаг для простого осмотра.
Web2 apps
Autodesk ViewerБесплатноЗагрузите FBX в браузере для просмотра, вращения и проверки - установка не требуется.
SketchfabFreemiumЗагрузите FBX для просмотра в браузере с материалами и анимацией; удобно для демонстрации модели.
Технические подробности
глубокая спецификация
Кодировки файлов
Два подформата используют расширение `.fbx`: текстовый ASCII (читаемый человеком) и компактный бинарный; кодировка не обозначается отдельным расширением файла
Магические байты (бинарные)
`Kaydara FBX Binary \x00` - 21-байтовая сигнатура со смещением 0, за которой следуют `0x1A 0x00` и номер версии uint32
Поле версии (бинарное)
uint32 со смещением байта 23; например, 7400 = FBX 7.4, 7500 = FBX 7.5, 7700 = FBX 7.7
MIME-тип
`application/octet-stream`
Хранимые данные сцены
Полигональные меши, поверхности NURBS, скелетные риги, кривые анимации по ключевым кадрам, блендшейпы, материалы, текстуры, камеры, источники света и ограничения (constraints)
Система координат
Y-up или Z-up; активная конвенция осей объявляется в блоке `FBXHeaderExtension` и настраивается при экспорте
Система единиц
Единицы измерения сцены (по умолчанию: сантиметры в большинстве экспортеров) хранятся в `GlobalSettings` → `UnitScaleFactor`
Встроенные медиаданные
Текстуры и другие бинарные ассеты могут быть встроены непосредственно в файл `.fbx` или указаны как внешние пути
Иерархия сцены
Хранится как типизированный граф узлов (модель объект/связь); узлы несут именованные свойства и типизированные связи - это не плоский список
Привязка кожи и рига
Поддерживает скиннинг вершин с несколькими влияниями и риги IK/FK, хранящиеся в виде узлов деформаторов `Cluster` и `Skin`
Официальный SDK
Autodesk FBX SDK (C++), бесплатная библиотека с закрытым исходным кодом для чтения и записи `.fbx`; включены привязки для Python
Поддержка игровыми движками
Нативный импортер встроен в Unity, Unreal Engine, Godot и большинство основных игровых движков; стандарт де-факто для обмена игровыми 3D-ассетами
Формат заголовка ASCII
ASCII `.fbx` начинается со строки комментария `;` (например, `; FBX 7.7.0 project file`) и блока `FBXHeaderExtension:` - бинарная магия отсутствует
Вопросов пока нет - станьте первым, кто спросит о файлах FBX.
Часто задаваемые вопросы
Как открыть файл FBX бесплатно?
Используйте Autodesk FBX Review (бесплатный официальный просмотрщик) или Microsoft 3D Viewer только для просмотра, либо Blender (бесплатный, с открытым исходным кодом) для просмотра и полноценного редактирования. В режиме онлайн загрузите его в Autodesk Viewer или Sketchfab.
Для чего используется файл FBX?
Это формат обмена 3D-данными, который переносит всю сцену - меши, материалы, риги, анимацию, камеры и свет - так что ассеты могут перемещаться между такими программами, как Maya, 3ds Max, Blender, Unity и Unreal Engine.
Как конвертировать FBX в OBJ или glTF?
Импортируйте FBX в Blender и экспортируйте как OBJ (статичный меш) или glTF/GLB (сохраняет материалы и анимацию; лучше всего для веба/AR). FBX2glTF - это специализированный инструмент для конвертации в glTF.
Как конвертировать FBX в STL для 3D-печати?
Импортируйте FBX в Blender и экспортируйте в STL, затем загрузите его в слайсер (Cura, PrusaSlicer). STL сохраняет только форму меша - материалы, текстуры и анимация отбрасываются.
Можно ли открыть FBX в Blender?
Да. Используйте File > Import > FBX (импортер FBX в Blender встроен по умолчанию). Затем вы сможете просматривать, редактировать, перенастраивать риг и повторно экспортировать модель во многих форматах.
Почему мой импортированный FBX выглядит неправильно (масштаб/поворот)?
FBX является проприетарным форматом, и приложения по-разному интерпретируют единицы измерения и оси. Проверьте масштаб импорта (часто 0.01/100x) и настройки вертикальной оси (Y-up против Z-up) в вашем импортере - это решает большинство проблем с «крошечными моделями» или «лежащими на боку» объектами.
Является ли .fbx тем же самым, что и ArcView FBX?
Нет. Распространенный .fbx - это 3D-формат Filmbox от Autodesk. Существует отдельный, малоизвестный формат пространственного индекса ArcView/Esri .fbx; если ваш файл получен из ГИС-программы, это может быть он, но подавляющее большинство файлов .fbx - это 3D-модели.
Ссылки
1Khronos Group - glTF (recommended modern 3D interchange)www.khronos.org