Чтобы сохранить анимацию в Blender, нужно экспортировать её в подходящем формате через меню File → Export. Самые распространённые варианты — FBX, GLTF/GLB и Alembic (.abc). Выбор зависит от целей: для игровых движков (Unity, Unreal Engine) подойдёт FBX, для веба — GLTF, а для передачи сложных деформаций — Alembic.

Перед экспортом проверьте, что анимация действительно записана: в таймлайн должны быть ключевые кадры (keyframes), а в NLA Editor — треки. Если анимация сделана через Shape Keys или Armature, убедитесь, что они включены в экспорт.

Какие форматы поддерживают анимацию в Blender

Blender позволяет сохранять анимацию в нескольких форматах, но не все из них одинаково подходят для разных задач. Рассмотрим основные:

FBX — универсальный формат для обмена 3D-моделями с анимацией между программами. Поддерживает костную анимацию (Armature), морфинг (Shape Keys) и ограничения (Constraints). Идеален для передачи в Unity, Unreal Engine или Maya. Однако не сохраняет симуляции частиц или жидкости.

GLTF/GLB — современный формат для веба. Поддерживает анимацию скелетов и морфинг, но может не справиться с сложными риггами. .glb — это бинарная версия, которая включает текстуры и геометрию в один файл.

Alembic (.abc) — формат для кэширования анимации, включая деформации меша, частицы и симуляции. Подходит для передачи сложных сцен в другие программы, но не редактируется после экспорта.

Collada (.dae) — старый, но надёжный формат. Поддерживает анимацию, но может быть избыточным для простых проектов.

💡

Перед экспортом в FBX или GLTF удалите ненужные модификаторы (например, Subdivision Surface), чтобы не усложнять файлы лишними расчётами.

ФорматПоддержка анимации скелетовПоддержка морфингаПоддержка симуляцийИспользование
FBXДаДаНетИгровые движки, обмен между 3D-редакторами
GLTF/GLBДаДаОграниченноВеб, AR/VR
Alembic (.abc)ДаДаДаКэширование сложных сцен, передача в Houdini или Nuke
Collada (.dae)ДаДаНетУниверсальный обмен, но уступает FBX по скорости

Сравнение форматов для экспорта анимации

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

Если вы работаете с Unity, лучше выбирать FBX — он поддерживает все виды анимации, которые нужны для игровых объектов. Для веб-проектов (например, Three.js) оптимален GLB, так как он компактен и быстро загружается.

Настройки экспорта анимации в Blender

Чтобы сохранить анимацию в Blender без потерь, нужно правильно настроить параметры экспорта. Рассмотрим ключевые моменты для каждого формата:

  • FBX: Включите галочки Selected Objects (если экспортируете только часть сцены), Armature, Shape Keys и Animation. В разделе Bake Animation выберите All Actions, если у вас несколько анимаций в NLA Editor.
  • GLTF/GLB: Убедитесь, что в Include выбраны Animations и Skinning. Для морфинга включите Morph Targets. Формат GLB удобнее, так как объединяет всё в один файл.
  • Alembic: В настройках экспорта выберите Selected Objects и укажите диапазон кадров (Start Frame, End Frame). Формат не поддерживает редактирование после экспорта, зато сохраняет все деформации.

Не забывайте про Frame Rate — он должен совпадать с тем, что используется в целевой программе. По умолчанию в Blender стоит 24 FPS, но для игровых движков часто нужно 30 или 60 FPS.

Пошаговая инструкция: как сохранить анимацию в FBX

Экспорт в FBX — самый распространённый способ сохранить анимацию для игровых движков. Следуйте этим шагам:

  1. Выделите объект с анимацией (меш с риггом или кости Armature).
  2. Перейдите в File → Export → FBX (.fbx).
  3. В правой панели настроек:
    • Укажите путь и имя файла.
    • Включите Selected Objects (если экспортируете не всё).
    • В разделе Armature выберите Add Leaf Bones (для совместимости с Unity).
    • В Animation отметьте NLA Strips или Action в зависимости от того, как записана анимация.
    • Нажмите Export FBX.
⚠️ Внимание: Если анимация не экспортируется, проверьте, что в Action Editor выбран нужный трек анимации, а не пустой. Также убедитесь, что ключевые кадры есть на таймлайн.
Какой формат вы чаще используете для экспорта анимации из Blender?
FBX
GLTF/GLB
Alembic
Collada

Ошибки при экспорте анимации и как их исправить

Часто пользаватели сталкиваются с проблемами при экспорте анимации из Blender. Рассмотрим типичные ошибки и их решения:

ПроблемаВозможная причинаРешение
Анимация не воспроизводится в Unity/UnrealНе включён экспорт анимацииПроверьте галочку Animation в настройках FBX
Кости скелета разъезжаютсяНеправильный масштаб сценыПеред экспортом примените Apply Scale (Ctrl+A → Scale)
Морфинг не экспортируетсяНе выбраны Shape KeysВключите Shape Keys в настройках FBX или GLTF
Анимация играет слишком быстро/медленноНесовпадение FPSУбедитесь, что Frame Rate в Blender и целевой программе одинаковый
Файл слишком большойМного ключевых кадров или высокое разрешение мешаОптимизируйте анимацию (удалите лишние ключи) или уменьшите подразделение меша

Если анимация всё равно не работает, попробуйте экспортировать её в Collada (.dae) — этот формат более универсален, но может быть тяжелее для игровых движков.

Советы по оптимизации анимации перед экспортом

Чтобы файл анимации не был слишком тяжёлым и хорошо работала в других программах, следуйте этим советам:

Удаляйте лишние ключевые кадры. Для этого выделите объект в Graph Editor, выберите все ключи (A) и нажмите X → Delete Only, чтобы оставить только необходимые. Или используйте Simplify Curves (Shift+O).

Проверяйте вес костей (Bone Weights). Если меш деформируется неправильно, исправьте веса в Weight Paint или используйте модификатор Corrective Smooth.

Объединяйте анимации в NLA Editor. Если у вас несколько анимаций (ходьба, бег, атака), соберите их в треки NLA и экспортируйте одной Action. Это упростит работу в игровом движке.

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

Практика: экспорт анимации для Unity и Unreal Engine

Экспорт анимации для игровых движков имеет свои нюансы. Рассмотрим, что нужно учесть для Unity и Unreal Engine:

Для Unity:

  • Экспортируйте в FBX с галочками Armature и Animation.
  • Включите Add Leaf Bones — это важно для правильной работы скелета в Unity.
  • Убедитесь, что Forward Axis в настройках экспорта стоит -Z, а Up Axis — Y (это стандарт для Unity).
  • Если используете Blend Shapes (морфинг), включите Shape Keys.

Для Unreal Engine:

  • Экспортируйте в FBX с теми же настройками, что и для Unity, но Forward Axis должен быть X, а Up Axis — Z.
  • Включите Primary Bone Axis как X — это важно для правильной ориентации костей.
  • Если анимация сложная, экспортируйте её отдельно от модели (в виде .anim файла в Unreal).

Чек-лист перед экспортом анимации в игровой движок

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли сохранить анимацию в Blender в формате MP4 или GIF?

Да, но это будет не анимация как набор данных для 3D, а рендер видеофайла. Для этого перейдите в Render → Render Animation, выберите формат FFmpeg (для MP4) или GIF в настройках вывода. Однако такой файл нельзя импортировать в игровой движок или редактировать как 3D-анимацию.

Почему анимация не сохраняется в FBX?

Скорее всего, в настройках экспорта не включён пункт Animation. Также проверьте, что на таймлайн есть ключевые кадры и выбран правильный трек в Action Editor. Если используете NLA Editor, убедитесь, что треки анимации активны.

Как сохранить анимацию только для части объекта?

Выделите нужные кости (Bones) или меши в Outliner, затем в настройках экспорта выберите Selected Objects. Так в файл попадут только выделенные элементы с их анимацией.

Какой формат лучше для анимации персонажа с морфингом?

Для морфинга (Shape Keys) подойдёт FBX или GLTF/GLB. FBX более универсален для игровых движков, а GLB удобен для веба. Alembic тоже поддерживает морфинг, но не редактируется после экспорта.