Чтобы поставить keyframe в Blender, выделите объект или кость, перейдите в нужный кадр на таймлайне, измените параметр (положение, вращение, масштаб) и нажмите I — так вы создадите опорный кадр. Это основа любой анимации в программе.

Keyframe (опорный кадр) фиксирует состояние объекта в определённый момент времени. Без них анимация в Blender невозможна. В большинстве случаев достаточно клавиши I и выбора типа ключа, но есть нюансы: работа с графиком анимации, интерполяция и настройка кривых. Расскажу, как сделать это правильно и избежать типичных ошибок.

Базовые способы создания keyframe

Самый простой способ — использование горячих клавиш. Выделите объект, переместите его в пространстве или изменяйте другой параметр (например, вращение по оси X), затем нажмите I. Откроется меню, где можно выбрать, для какого свойства создать ключ: Location (положение), Rotation (вращение), Scale (масштаб) или All (все параметры сразу).

Если вы работает с анимацией персонажа через Armature, выделите кость, перейдите в позу (Pose Mode), откорректируйте её положение, а затем нажмите I и выберите Location/Rotation/Scale или Visual Location/Rotation/Scale — последний вариант учитывает родительские преобразования.

💡

Если не работает клавиша I, проверьте, активен ли 3D-viewport. Иногда фокус переключается на другие панели, например, на график анимации или NLA-редактор.

Ещё один способ — через контекстное меню. Кликните правой кнопкой мыши на параметре в панели свойств (N) и выберите Insert Keyframe. Это удобно, если нужно поставить ключ для конкретного свойства, например, только для масштаба по оси Z.

В Blender также есть кнопка Insert Keyframe на панели инструментов (T) в режиме анимации. Она дублирует функцию клавиши I, но визуально доступна для новичков.

Тип ключаГорячая клавишаОписаниеПример использования
LocationI → LocationФиксирует положение объектаДвижение куба по сцене
RotationI → RotationФиксирует вращениеПоворот двери на петлях
ScaleI → ScaleФиксирует масштабУвеличение/уменьшение объекта
AllI → AllФиксирует все параметрыКомплексная анимация персонажа

Работа с таймлайном и графиком анимации

Таймлайн (Timeline) — это ваш основной инструмент для навигации по анимации. Чтобы перемещаться по кадрам, используйте стрелочки влево/вправо или прокрутку колесика мыши, удерживая Shift. Для точного перехода введите номер кадра в поле текущего времени.

После добавления ключей они отображаются на таймлайне как жёлтые или оранжевые точки. цвета зависят от типа ключа: жёлтый — выделенный, оранжевый — активный, серый — невыделенный. Чтобы удалить ключ, выделите его и нажмите X или Delete.

График анимации (Graph Editor) позволяет детально настраивать интерполяцию между ключами. Здесь вы увидите кривые, отражающие изменение параметров во времени. Например, кривая Location X показывает, как движется объект по оси X. Чтобы открыть график, переключитесь на соответствующую вкладку в верхней панели или нажмите Shift + F6.

Типы интерполяции и их настройка

Интерполяция определяет, как объект движется между ключевыми кадрами. По умолчанию в Blender используется Bezier — плавная кривая, но есть и другие варианты:

  • Constant — объект остаётся в одном положении до следующего ключа, затем резко перемещается. Подходит для скачкообразных движений.
  • Linear — равномерное движение без ускорения. Используется для механических перемещений.
  • Bezier — плавные кривые с возможностью редактирования контрольных точек. Идеален для естественной анимации.

Чтобы изменить тип интерполяции, выделите ключи на графике анимации (Graph Editor) и нажмите T. В appeared меню выберите нужный тип. Также можно настроить кривизну вручную: выделите ключ, нажмите G для перемещения или R для вращения контрольных точек.

Работа с несколькими объектами и слоями анимации

Если анимация включает несколько объектов, удобно использовать NLA Editor (Nonlinear Animation). Он позволяет объединять анимации в треки и управлять ими как единым целым. Например, можно создать отдельные треки для движений рук, ног и головы персонажа, а затем синхронизировать их.

Чтобы добавить трек в NLA Editor:

  1. Создайте анимацию для объекта (например, ходьбу).
  2. Переключитесь в NLA Editor.
  3. Нажмите Shift + A и выберите Add Action.
  4. Выберите нужный action из списка.

Для сложных сцен используйте Markers (маркеры) на таймлайне. Они помогают ориентироваться в ключевых моментах анимации, например, в начале и конце действия. Чтобы добавить маркер, перейдите на нужный кадр и нажмите M, затем введите название.

⚠️
Внимание: при работе с большим количеством объектов не забывайте именовать их в Outliner. Это сэкономит время при выделении и редактировании анимации. Неименованные объекты типа Cube.001 или Bone.003 усложняют навигацию.
Какой тип интерполяции вы испальзуете чаще всего?
Constant
Linear
Bezier
Другой

Советы по оптимизации ключей

Чем больше ключей, тем сложнее управлять анимацией. Вот как оптимизировать их количество:

  • Удаляйте лишние ключи — если объект не движется между двумя ключами, оставьте только начальный и конечный.
  • Используйте Simplify — в Graph Editor выделите кривую и нажмите Shift + E, чтобы выпрямить её и уменьшить количество контрольных точек.
  • Применяйте модификаторы анимации — например, Noise для добавления случайных колебаний или Cycles для циклического повторения движения.

Для проверки плавности анимации используйте проигрывание в реальном времени (Alt + A). Если движение выглядит неестественно, отредактируйте кривые в Graph Editor или добавьте промежуточные ключи.

ПроблемаПричинаРешение
Рывки при анимацииСлишком мало ключей или неправильная интерполяцияДобавьте промежуточные ключи или измените тип интерполяции на Bezier
Объект не движетсяКлючи не создались или находятся на одном кадреПроверьте, что ключи установлены на разных кадрах и для правильного параметра
Анимация играет не с того кадраНеправильно установлен диапазон анимацииНастройте Start Frame и End Frame в панели Timeline
Кривые в Graph Editor скачутСлишком резкие изменения между ключамиСгладьте кривые с помощью Smooth или отредактируйте контрольные точки

Работа с ключами в редакторах анимации

В Blender есть несколько редакторов для работы с анимацией, и каждый из них позволяет по-разному взаимодействовать с ключами:

  • Dope Sheet — показывает все ключи всех объектов в виде точек на временной шкале. Удобно для массового редактирования.
  • Graph Editor — отображает кривые анимации. Здесь можно точно настроить интерполяцию и форму движения.
  • NLA Editor — позволяет объединять анимации в треки и управлять их воспроизведением.

Ключи в Dope Sheet можно перетаскивать мышью для изменения их положения на временной шкале. Это быстрее, чем удалять и заводить заново.

Чтобы переключаться между редакторами, используйте верхнюю панель или горячие клавиши: Shift + F12 для Dope Sheet, Shift + F6 для Graph Editor, Shift + F11 для NLA Editor.

Практическое упражнение: анимация падающего куба

Давайте на практике разберём, как поставить keyframe в Blender для простой анимации. Создайте новый проект (File → New), удалите стандартный куб (X → Delete) и добавьте новый (Shift + A → Mesh → Cube).

Теперь выполните следующие шаги:

Чек-лист для анимации падающего куба

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

Готово! У вас есть простая анимация падающего куба. Чтобы сделать её более реалистичной, добавьте ключи вращения (Rotation) на тех же кадрах, чтобы куб крутился при падении.

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

Можно ли поставить ключ для нескольких объектов одновременно?

Да. Выделите нужные объекты (удерживайте Shift при выделении), измените общий параметр (например, положение по оси Y) и нажмите I. Ключ будет создан для всех выделенных объектов.

Как скопировать ключи с одного объекта на другой?

В Dope Sheet выделите ключи первого объекта, скопируйте их (Ctrl + C), затем выделите второй объект и вставьте ключи (Ctrl + V). Убедитесь, что параметры объектов совпадают (например, оба имеют одинаковые оси вращения).

Почему анимация выглядит не плавно?

Наиболее вероятная причина — неправильная интерполяция. Переключитесь в Graph Editor, выделите проблемные кривые и измените тип интерполяции на Bezier (T → Bezier). Также проверьте, что между ключами нет резких скачков.

Как удалить все ключи для объекта?

В Dope Sheet найдите строку с именем объекта, кликните правой кнопкой мыши и выберите Delete All Keyframes. Альтернативно можно выделить все ключи объекта вручную (A для выделения всех) и нажать X.