Экспорт анимации в Blender — стандартная задача, с которой сталкиваются и начинающие, и опытные 3D-художники. Чтобы сохранить движение объектов, костей или камеры, нужно выбрать подходящий формат, настроить параметры экспорта и убедиться, что все данные переносятся корректно. В большинстве случаев для анимации используют FBX, glTF или Alembic — каждый из них подходит для разных задач.

Сразу к делу: чтобы экспортировать анимацию, откройте меню File → Export, выберите формат, укажите путь сохранения и настройте параметры. Например, для FBX важно включить опцию Selected Objects, если вы хотите экспортировать только выделенные элементы, и активировать Animation в настройках экспорта. Но это только верхушка айсберга — дальше разберём нюансы для каждого формата и типичные ошибки.

Выбор формата: что лучше для анимации

Формат экспорта определяет, как будет сохранена ваша анимация и где её можно использовать. Вот основные варианты:

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

glTF — формат для веба и реального времени. Легкий, поддерживает PBR-материалы и анимацию. Часто используется для экспорта в Three.js, Babylon.js или платформы вроде Sketchfab. В отличие от FBX, здесь анимация сохраняется в виде ключевых кадров для трансформаций (TRS), что упрощает интеграцию в веб.

💡

Для экспорта в glTF включите опцию Include → Animations и выберите Keyframes вместо Shape Keys, если анимация основана на движении объектов, а не морфинге.

Alembic — формат для кэширования анимации и симуляций. Сохраняет геометрию и трансформации на каждом кадре, что полезно для сложных сцен с деформациями. Подходит для передачи в Houdini или Cinema 4D, но не поддерживает анимацию костей напрямую — только меш в деформированном состоянии.

ФорматКлючевой параметрРекомендуемое значениеПримечание
FBXArmatureВключеноБез этого анимация костей не экспортируется
FBXAnimationВключеноИначе экспортируется только статичная модель
FBXApply ModifiersВключеноФиксирует модификаторы (например, Subdivision Surface) в геометрии
glTFFormatglTF Binary (.glb)Включает текстуры и анимацию в один файл
glTFAnimationsВключеноЭкспортирует все анимации в scene
AlembicFrame RangeУказать диапазон кадровПо умолчанию экспортируется текущий диапазон временной шкалы

Настройки экспорта для разных форматов

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

Перед экспортом проверьте, что в сцене нет лишних объектов — это ускорит процесс и уменьшит размер файла. Если вы экспортируете персонажа с анимацией, убедитесь, что Armature (скелет) и меш связаны через модификатор Armature. В противном случае анимация не перенесётся.

Подготовка сцены перед экспортом

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

  • Правильная иерархия объектов. Например, если у вас анимированный персонаж, меш должен быть привязан к скелету через модификатор Armature, а кости должны иметь правильные веса (Weight Paint).
  • Ключевые кадры. Убедитесь, что все нужные параметры (положение, вращение, масштаб, морфинг) имеют ключевые кадры. Проверьте это в окне Dope Sheet (Window → Toggle System Console → Dope Sheet).
  • Диапазон кадров. В настройках экспорта (Frame Range) укажите начало и конец анимации. По умолчанию Blender берёт текущий диапазон временной шкалы.
  • Система координат. Некоторые движки (например, Unreal Engine) используют левую систему координат, а Blender — правую. В настройках экспорта FBX можно включить Forward: -Z и Up: Y для совместимости.

Пошаговая инструкция: экспорт анимации в FBX

Разберём самый распространённый сценарий — экспорт анимации персонажа в FBX для дальнейшего использования в игровом движке.

  1. Выделите нужные объекты. В большинстве случаев это меш персонажа и скелет (Armature). Если вы хотите экспортировать только анимацию скелета без геометрии, выделите только Armature.

  2. Откройте меню экспорта: перейдите в File → Export → FBX (.fbx).

  3. Настройте параметры экспорта:

    • Selected Objects — включите, чтобы экспортировать только выделенные элементы.
    • Armature — включите для экспорта скелета.
    • Animation — включите для экспорта анимации.
    • Apply Modifiers — включите, если хотите зафиксировать модификаторы (например, Subdivision Surface).
    • Path Mode — выберите Copy, чтобы текстуры скопировались в папку с файлом.
  4. Укажите путь и имя файла, затем нажмите Export FBX.

⚠️ Внимание: Если после экспорта анимация не воспраизводится в целевой программе, проверьте, что скелет и меш связаны через модификатор Armature и что на временной шкале есть ключевые кадры для трансформаций костей.

Какой формат вы чаще используете для экспорта анимации?
FBX
glTF
Alembic
Другой

Сравнение форматов: плюсы и минусы

Каждый формат имеет свои сильные и слабые стороны. В таблице ниже сравниваем FBX, glTF и Alembic по ключевым критериям:

КритерийFBXglTFAlembic
Поддержка анимации костейДаДа (только TRS)Нет
Поддержка морфингаДаДаДа
Поддержка симуляцийНетНетДа
Размер файлаСреднийМалыйБольшой
Совместимость с вебомОграниченнаяОтличнаяПлохая
Совместимость с игровыми движкамиОтличнаяХорошаяСредняя

Если вам нужно передать анимацию в Unity или Unreal Engine, FBX — лучший выбор. Для веб-проектов подойдёт glTF. Alembic актуален для сложных симуляций или статичных анимаций с деформациями.

Типичные ошибки и как их избежать

Даже опытные пользователи сталкиваются с проблемами при экспорте анимации. Вот самые частые:

Проверяйте иерархию объектов и связку скелета с мешем перед экспортом — это решает 80% проблем с анимацией.

Анимация не экспортируется. Причина: не включён параметр Animation в настройках экспорта или нет ключевых кадров на временной шкале. Решение: проверьте Dope Sheet и убедитесь, что все нужные параметры анимированы.

Скелет экспортируется, но анимация не воспроизводится. Причина: скелет не связан с мешем или модификатор Armature не применён. Решение: выделите меш, добавьте модификатор Armature и укажите скелет в поле Object.

Анимация воспроизводится неправильно. Причина: несовпадение систем координат или масштабов. Решение: в настройках экспорта FBX укажите Forward: -Z и Up: Y, а также проверьте масштаб сцены (Scene → Units).

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

Рассмотрим конкретный пример: экспорт анимации ходьбы персонажа в Unity. Вот что нужно сделать:

  1. Подготовьте персонажа: убедитесь, что меш привязан к скелету через модификатор Armature, а кости имеют правильные веса.

  2. Проверьте анимацию в Blender: воспроизведите её в окне 3D Viewport, чтобы убедиться, что всё работает.

  3. Экспортируйте в FBX:

    • Выделите меш и скелет.
    • Включите Selected Objects, Armature и Animation.
    • Укажите Forward: -Z и Up: Y.
    • Включите Apply Modifiers, если используете модификаторы.
  4. Импортируйте .fbx в Unity и проверьте анимацию в окне Animation.

Чек-лист перед экспортом в Unity

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

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

Можно ли экспортировать анимацию из Blender в MP4?

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

Почему при экспорте в glTF анимация не сохраняется?

Чаще всего это происходит, если в настройках экспорта не включён параметр Include → Animations. Также проверьте, что анимация основана на трансформациях объектов или костей, а не на симуляциях или скриптах — glTF не поддерживает последние.

Как экспортировать только анимацию костей без геометрии?

Выделите только скелет (Armature) и в настройках экспорта (FBX или glTF) включите Selected Objects и Animation. Геометрия экспортироваться не будет, но анимация костей сохранится.

Поддерживает ли Alembic анимацию морфинга?

Да, Alembic сохраняет морфинг (Shape Keys) как часть геометрии на каждом кадре. Однако для анимации костей этот формат не подходит — он сохраняет только деформированный меш.