WikiDer > FBX
Эта статья нужны дополнительные цитаты для проверка. (Октябрь 2020) (Узнайте, как и когда удалить этот шаблон сообщения) |
Расширение имени файла | .fbx |
---|---|
Типовой код | 'FBX' |
Разработан | Autodesk |
FBX (FilmбоИкс) - это проприетарный формат файла (.fbx
) разработан Kaydara и принадлежит Autodesk с 2006 года. Он используется для обеспечения взаимодействия между приложениями для создания цифрового контента. FBX также является частью Autodesk Gameware, серия видео игра промежуточное ПО.
История
FBX возник как замена формат файла для канадской компании Кайдарас Filmbox, программа для записи данных из захвата движения устройств. До 1996 года Filmbox 1.0 использовал формат файла под названием FLM. Формат поддерживает только данные о движении, пользовательские настройки и список устройств, используемых для захвата данных о движении. Эти данные были сериализованный версия библиотек (бинарный дамп), содержащая данные чтения / записи памяти. Этот метод хранения данных плохо работал с разными версиями Filmbox. Ранние последователи Filmbox также требовали реализовать целевого персонажа в сцене с данными захвата движения, чтобы обеспечить визуализацию данных в трехмерном виде с помощью маркеров отображения.
В 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 году Кайдара запустила FBX для Apple QuickTime Зритель. Псевдоним объявила о своем намерении приобрести Kaydara 8 августа 2004 г., достигнув соглашения в сентябре. А Комплект для разработки программного обеспечения был разработан в 2005 году для стандартизации объектной модели и предоставления другим разработчикам программного обеспечения возможности предоставлять собственные плагины. Псевдоним был приобретен Autodesk 10 января 2006 г. Позже, в 2006 г., в FBX была добавлена поддержка свойств.
Ограничения
Autodesk предоставляет C ++ FBX SDK, который может читать, записывать и преобразовывать в / из файлов FBX.
Формат файла FBX является проприетарным; однако описание формата доступно в FBX Extensions SDK, который предоставляет файлы заголовков для программ чтения и записи FBX.
Есть две привязки FBX SDK для C ++ и Python поставляется Autodesk. Блендер включает скрипт импорта и экспорта Python для FBX, написанный без использования FBX SDK[1] и Группа OpenEndedПоле содержит Явабиблиотека для загрузки и извлечения деталей из файла FBX.[2] В Годо игровой движок имеет импортер FBX без использования FBX SDK. [3]
Формат файла
FBX может быть представлен на диске в виде двоичных данных или данных ASCII; его SDK поддерживает как чтение, так и запись.
Хотя ни один из форматов не задокументирован, формат ASCII представляет собой древовидный документ с четко обозначенными идентификаторами. Для двоичного формата файла FBX Blender Foundation опубликовал неофициальную спецификацию, а также неофициальную спецификацию более высокого уровня (в процессе разработки) для представления фактических данных в FBX (независимо от ASCII или двоичного формата).
внешняя ссылка
Смотрите также
Рекомендации
- ^ Куманс, Эрвин (26 декабря 2009 г.). «FBX». Blender Foundation. Архивировано из оригинал на 2009-07-22. Получено 2009-12-26.
Экспорт выбранных объектов в формат файла Autodesks .FBX.
- ^ Куманс, Эрвин (26 декабря 2009 г.). «Загрузка файлов FBX». OpenEndedGroup. Архивировано из оригинал на 2009-10-29. Получено 2009-12-26.
Field's поставляется с библиотекой на основе Java для загрузки и извлечения интересных частей из файлов FBX.
- ^ Макферсон, Гордон (30.10.2020). «Переписать импортер FBX». Годо. Получено 2020-11-01.
Это полная переделка импортера. Это даст более детерминированное поведение. На разработку этого импортера ушло более 1 года, чтобы снять нагрузку с FBX SDK.