FBX

Формат файла, созданный Autodesk для обеспечения взаимодействия между 3D-программами
Технология Autodesk FBX (.fbx)
Расширение имени файла
.fbx
Тип интернет-СМИприложение/октет-поток
Код типа'FBX'
РазработаноАвтодеск

FBX (от Filmbox ) — это фирменный формат файла ( .fbx), разработанный Kaydara и принадлежащий Autodesk с 2006 года. Он используется для обеспечения взаимодействия между приложениями для создания цифрового контента. FBX также является частью Autodesk Gameware , серии промежуточного программного обеспечения для видеоигр .

История

FBX возник как замена формата файла для Filmbox канадской компании Kaydara , программного обеспечения для записи данных с устройств захвата движения . До 1996 года Filmbox 1.0 использовал формат файла под названием FLM. Формат поддерживал только данные о движении, пользовательские настройки и список устройств, используемых для захвата данных движения. Эти данные представляли собой сериализованную версию библиотек (двоичный дамп), содержащую данные памяти для чтения/записи. Этот метод хранения данных не работал должным образом с различными версиями Filmbox. Также от первых пользователей Filmbox требовалось реализовать целевого персонажа в сцене с данными захвата движения, чтобы обеспечить визуализацию данных в 3D-виде с маркерами отображения.

В 1996 году Kaydara выпустила новый собственный формат файла с Filmbox 1.5 под названием FBX, который использовал объектно-ориентированную модель, позволяя хранить движение вместе с 2D, 3D, аудио и видеоданными. Формат получил более широкую поддержку от других 3D-программных пакетов, таких как Cinema 4D , SoftImage 3D , PowerAnimator , LightWave 3D , 3D Studio MAX и TurboCAD .

Filmbox был переименован в MotionBuilder в 2002 году с выпуском версии 4.0. В 2003 году Kaydara запустила FBX для QuickTime Viewer от Apple. Alias ​​объявила о своем намерении приобрести Kaydara 8 августа 2004 года, достигнув соглашения в сентябре. В 2005 году был разработан комплект средств разработки программного обеспечения для стандартизации объектной модели и предоставления другим разработчикам программного обеспечения возможности предоставлять собственные подключаемые модули. Alias ​​была приобретена Autodesk 10 января 2006 года. Позже в 2006 году в FBX была добавлена ​​поддержка свойств.

Ограничения

Формат файла FBX является запатентованным; однако описание формата представлено в FBX Extensions SDK, который предоставляет заголовочные файлы для считывателей и записывателей FBX.

Autodesk предоставляет две привязки FBX SDK для C++ и Python . Blender включает скрипт импорта и экспорта Python для FBX, написанный без использования FBX SDK [1] , а The OpenEnded Group 's Field включает библиотеку на основе Java для загрузки и извлечения деталей из файла FBX. [2]

Игровой движок Godot может импортировать файлы FBX без использования FBX SDK. В Godot 3.2 этим занималась библиотека Assimp . [3] Это было переписано в Godot 3.3, [4] и заменено форком утилиты Facebook FBX2glTF в Godot 4.0. [5] Поддержка импортера ufbx с открытым исходным кодом была добавлена ​​для выпуска Godot 4.3. Godot 4.3 позволяет как ufbx, так и FBX2glTF работать в тандеме, сохраняя ранее использованный импортер для данного файла в качестве импортера по умолчанию для этого файла. Новые файлы FBX в том же проекте по умолчанию будут использовать ufbx. [6]

Формат файла

FBX может быть представлен на диске как двоичные данные или данные ASCII; его SDK поддерживает чтение и запись обоих форматов.

Хотя ни один из форматов не документирован, формат ASCII представляет собой древовидный документ с четко обозначенными идентификаторами. Для формата двоичного файла FBX Blender Foundation опубликовал неофициальную спецификацию, а также неофициальную спецификацию более высокого уровня (в процессе разработки) для того, как фактические данные размещаются в FBX (независимо от формата ASCII или двоичного формата).

Список версий FBX (и альтернативные названия в скобках):

  • 6.x (FBX 2006, FBX 2009, FBX 2010)
  • 7.1 (FBX 2011)
  • 7.2 (FBX 2012)
  • 7.3 (FBX 2013)
  • 7.4 (FBX 2014)
  • 7.5 (FBX 2016.1.2)

Смотрите также

Ссылки

  1. ^ Coumans, Erwin (2009-12-26). "FBX". Blender Foundation. Архивировано из оригинала 2009-07-22 . Получено 2009-12-26 . Экспорт выбранных объектов в формат файла Autodesk .FBX.
  2. ^ Coumans, Erwin (2009-12-26). "Загрузка файлов FBX". OpenEndedGroup. Архивировано из оригинала 2009-10-29 . Получено 2009-12-26 . Field's поставляется с библиотекой на основе Java для загрузки и извлечения интересных частей из файлов FBX.
  3. ^ Ли, К. С. Эрнест (iFire) (19.11.2018). "Добавить Open Asset Importer в Godot". Godot . Получено 21.08.2023 . Поддерживает различные форматы из Open Asset Import Library (assimp). Основное внимание уделяется FBX и MMD.
  4. ^ MacPherson, Gordon (2020-10-30). "Переписывание импортера FBX". Godot . Получено 2020-11-01 . Это полная переписывание импортера. Оно даст более детерминированное поведение. Более 1 года ушло на разработку этого импортера, чтобы снять нагрузку с FBX SDK.
  5. ^ Ли, К. С. Эрнест (iFire) (28.03.2022). "Добавить поддержку fbx2gltf для импорта файлов .fbx". Godot . Получено 21.08.2023 . Позволяет перетаскивать или размещать файлы .fbx в папке проекта, и он импортирует файлы. Настройка редактора задает местоположение двоичного файла fbx2gltf.
  6. ^ Движок, Godot. "Представляем улучшенный импортер ufbx в Godot 4.3". Godot Engine . Получено 2024-08-03 .
  • Autodesk FBX
  • Описание Blender FBX
Взято с "https://en.wikipedia.org/w/index.php?title=FBX&oldid=1248779740"