FBX#

Ссылка

Категория:

Импорт-Экспорт

Меню:

Файл ‣ Импорт/Экспорт ‣ FBX (.fbx)

Использование#

Этот формат в основном используется для обмена анимацией персонажей между приложениями и поддерживается такими приложениями, как Cinema4D, Maya, Autodesk 3ds Max, Wings3D, а также такими движками, как Unity3D, Unreal Engine 3/UDK и Unreal Engine 4.

Экспортёр может запекать модификаторы меша и анимацию в FBX, чтобы конечный результат выглядел так же, как в Blender.

Примечание

  • Костям нужно будет скорректировать ориентацию (кости FBX, похоже, выровнены по -X, кости Blender выровнены по Y), это не влияет на скин или анимацию, но импортированные кости в других приложениях будут выглядеть неправильно.

  • Анимации (FBX AnimStacks, действия Blender) не связаны со своим объектом, поскольку не существует реального способа узнать, какой стек использовать в качестве „активного“ действия для данного объекта, меша или кости. В будущем это может быть улучшено, чтобы функция стала более умной, но на самом деле это не считается срочным, поэтому на данный момент вам придётся связывать действия с объектами вручную.

  • Экземпляры арматуры не поддерживаются.

Примечание

  • Импорт ориентации костей сложен, возможно, вам придётся немного поиграть с соответствующими настройками, пока не получите ожидаемые результаты.

  • Поддержка анимации на данный момент минимальна, мы читаем все кривые, как будто они «запечённые» (то есть набор близких кейфреймов с линейной интерполяцией).

  • Импортированные действия привязываются к связанному с ними объекту, кости или ключу формы по принципу «побеждает первый». Если вы экспортируете их набор для одного объекта, вам придётся переназначить их самостоятельно.

Примечание

Сохранение только анимации

Формат файла FBX поддерживает файлы, содержащие только дубли (takes). Вам решать, какая анимация принадлежит какой модели. Анимация, которая будет экспортирована, представляет собой текущее выбранное действие в редакторе действий (Action editor). Чтобы уменьшить размер файла, отключите экспорт всех ненужных частей и отключите все действия. Для анимации арматуры обычно вы просто оставляете арматуру включенной, что необходимо для этого типа анимации. Сокращение объема производства значительно ускоряет экспорт и будущий импорт. Обычно каждое действие имеет собственное имя, но текущий или единственный дубль можно принудительно назвать «дубль по умолчанию». Обычно эта опция может оставаться выключенной.

Примечание

Blender now only supports complex node-based shading. FBX having a fixed pipeline-like support of materials, this add-on converts between them.

Свойства#

Импортировать (Import)#

Включает#

Импорт нормалей

В процессе.

Импорт поверхности подразделения

В процессе.

Импорт свойств пользователя

В процессе.

Импорт перечислений как дорожек (Import Enums as Strings)

В процессе.

Поиск изображений

В процессе.

Трансформировать (transform)#

Масштаб (scale)

В процессе.

Смещение декалей

В процессе.

Ручная ориентация

В процессе.

Ось вперед/вверх

Поскольку многие приложения используют разные оси для „Вверх“, эти конвертации осей для этих настроек: оси «Вперед» и «Вверх» – Сопоставляя их с разными осями, вы можете конвертировать вращения в приложениях между осями вверх и вперед по умолчанию.

Blender использует Y вперёд, Z вверх (поскольку вид спереди смотрит в направлении +Y). Например, приложения обычно используют Y в качестве оси вверх, в этом случае требуется -Z вперед, Y вверх.

Применить трансформацию

В процессе.

Используйте вращение до/после

В процессе.

Анимация#

В процессе.

Смещение анимации

В процессе.

Арматура#

Ignore Leaf Bones

В процессе.

Force Connect Children

В процессе.

Автоматическая ориентация кости

В процессе.

Первичная/вторичная ось кости

В процессе.

Экспортировать (Export)#

Режим пути

При ссылке на «пути» в экспортированных файлах вам может потребоваться некоторый контроль над используемым методом, поскольку абсолютные пути могут быть правильными только в вашей собственной системе. Относительные пути, с другой стороны, более «переносимы», но вам придётся группировать файлы при их перемещении по локальной файловой системе. В некоторых случаях путь не так важен, поскольку целевое приложение всё равно будет искать набор предопределенных путей, поэтому у вас также есть возможность удалить (strip) путь.

Авто (auto):

Использует относительные пути для файлов, находящихся в подкаталоге экспортируемого местоположения, абсолютные для любых каталогов за его пределами.

Абсолютный:

Использует полные пути.

Относительный:

В каждом случае используются относительные пути (кроме случаев, когда они находятся на другом диске в Windows).

Соответствовать:

Использует относительные / абсолютные пути, основанные на путях, используемых в Blender.

Опустить путь:

Записать только имя файла и опустить компонент пути.

Копировать (copy):

Скопировать файл при экспорте и указать на него относительный путь.

Встроить текстуры

В процессе.

Пакетный режим

Если этот параметр включён, экспортирует каждую группу или сцену в файл.

Группа/Сцена

Выбирает, следует ли выполнять пакетный экспорт групп или сцен в файлы. Обратите внимание: когда «группа/сцена» включена (enabled), вы не можете использовать опцию анимации текущее действие, поскольку она использует данные сцены, а группы не привязаны ни к одной сцене. Также обратите внимание: когда «группа/сцена» включена, вы должны включить объекты арматуры в группу, чтобы анимированные действия работали.

Batch Own Directory

Когда включено, каждый файл будет экспортирован в свою собственную директорию, это полезно при использовании опции копирования изображений. Таким образом каждая директория содержит одну модель со всеми изображениями, которые она использует. Обратите внимание, эта функция подразумевает наличие полной установки Python. Если у вас нет полной установки Python, эта кнопка будет скрыта.

Включает#

Выделенные объекты

Only export the selected objects. Otherwise export all objects in the scene. Note, this does not apply when batch exporting.

Active Collection

В процессе.

Object Types

Enable/Disable exporting of respective object types.

Пользовательские свойства

В процессе.

Трансформировать (transform)#

Масштаб (scale)

Scale the exported data by this value. 10 is the default because this fits best with the scale most applications import FBX to.

Применить масштабирование

В процессе.

Вперёд / Вверх

Поскольку многие приложения используют разные оси для «Вверх», это преобразования осей для осей «Вперед» и «Вверх» – Сопоставляя их с разными осями, вы можете конвертировать вращения между осями вверх и вперед по умолчанию в приложениях.

Blender использует Y вперёд, Z вверх (поскольку вид спереди смотрит в направлении +Y). Например, приложения обычно используют Y в качестве оси вверх, в этом случае требуется -Z вперед, Y вверх.

Apply Unit

В процессе.

Применить трансформацию

В процессе.

Геометрия (geometry)#

Smoothing (Сглаживание)

В процессе.

Export Subdivision Surface

В процессе.

Применить модификаторы

Экспортировать объекты, используя рассчитанный меш, то есть полученный меш после вычисления всех модификаторов.

Loose Edges

В процессе.

Tangent Space

В процессе.

Armatures#

Первичная/вторичная ось кости

В процессе.

Armature FBXNode Type

В процессе.

Only Deform Bones

В процессе.

Add Leaf Bones

В процессе.

Bake Animation#

В процессе.

Key All Bones

В процессе.

NLA Strips

В процессе.

All Actions

Export all actions compatible with the selected armatures start/end times which are derived from the keyframe range of each action. When disabled only the currently assigned action is exported.

Force Start/End Keying

В процессе.

Sampling Rate

В процессе.

Simplify

В процессе.

Совместимость#

Импортировать (Import)#

Note that the importer is a new addition and lacks many features the exporter supports.

  • binary FBX files only.

  • Версия 7.1 или новее.

Missing#

  • Mesh: shape keys.

Экспортировать (Export)#

NURBS surfaces, text3D and metaballs are converted to meshes at export time.

Missing#

Некоторые из перечисленных функций отсутствуют, поскольку не поддерживаются форматом FBX, другие могут быть добавлены позже.

  • Object instancing – exported objects do not share data, instanced objects will each be written with their own data.

  • Material textures

  • Vertex shape keys – FBX supports them but this exporter does not write them yet.

  • Анимированная симуляция жидкости – FBX не поддерживает этот вид анимации. Однако вы можете использовать OBJ экспортер для записи последовательности файлов.

  • Constraints – The result of using constraints is exported as a keyframe animation however the constraints themselves are not saved in the FBX.

  • Instanced objects – At the moment instanced objects are only written in static scenes (when animation is disabled).