3D-анимация

Определение

3D-анимация (от англ. 3D animation)  — создание движения и других изменений во времени внутри трёхмерной сцены. Анимироваться могут положение, вращение и масштаб объектов, позы персонажей, деформации геометрии, параметры камеры, света, материалов и другие свойства сцены.

Основой для работы служат 3D-объекты и сама сцена. Это может быть персонаж, механизм, продукт, архитектурный объект, абстрактная форма или камера.

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

Зачем это нужно?

3D-анимация позволяет показывать объекты и процессы в пространстве, управлять движением камеры, менять положение и состояние элементов сцены, демонстрировать работу механизмов и создавать персонажное действие.

Она используется в рекламных и имиджевых роликах, моушн-дизайне, кино, VFX, игровой графике, продуктовой и технической визуализации, эксплейнерах и других проектах, где движение строится внутри трёхмерной сцены.

Сложность такой работы зависит от задачи. Поворот продукта вокруг своей оси, персонажная сцена с актёрской игрой и разрушение объекта с физической симуляцией относятся к 3D-анимации, но требуют совершенно разного производства.

Как создают движение в 3D

Ключевые кадры. Аниматор задаёт значения параметров в определённые моменты времени: положение объекта, вращение, масштаб, состояние камеры, интенсивность света или другие свойства. Программа рассчитывает промежуточные значения, а характер движения дорабатывается через тайминг и анимационные кривые.

‍

Анимация через риг. Для персонажей и сложных объектов часто создают специальную систему управления — риг. Аниматор работает с контроллерами, которые управляют костями, иерархиями, ограничениями и деформациями объекта. Сам риг создаётся на этапе подготовки ассета.

Источник: YouTube

Морфы и blend shapes. Для объекта заранее создают несколько вариантов формы, между которыми можно плавно переходить. Этот способ часто используется для мимики персонажей, речи и локальных деформаций.

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

Источник: YouTube

Процедурная анимация. Движение возникает из правил и зависимостей между параметрами. Для этого могут использоваться constraints, drivers, выражения и другие управляющие системы. Такой подход удобен для механизмов, повторяющихся процессов и объектов со сложными взаимосвязями.

Источник: Wikipedia

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

Источник: Студия REDMEDVED

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

3D-моделирование, риггинг и анимация

Эти этапы работают с одним объектом, но решают разные задачи.

3D-моделирование создаёт геометрию и форму объекта.

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

3D-анимация задаёт изменение объекта и сцены во времени. Рендер рассчитывает изображение из подготовленной сцены.

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

Что на выходе

На выходе этапа 3D-анимации обычно находится сцена или ассет с записанным движением.

В зависимости от задачи это могут быть ключевые кадры и анимационные кривые, движение костей персонажа, анимационные клипы, морфы, движение камеры или рассчитанные кэши симуляций. Эти данные затем используются на следующих этапах: при симуляции зависимых объектов, настройке света и рендере; полученные изображения затем могут передаваться в композитинг.

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

Место в пайплайне

Точный порядок зависит от проекта.

Для персонажной анимации обычно нужна подготовленная модель с подходящей топологией и рабочим ригом.

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

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

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

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

Что важно учитывать

  • Готовность объекта к анимации. Геометрия должна соответствовать дальнейшей задаче. Для персонажа важны топология и деформации, для механизма — разделение деталей, иерархия и точки вращения.
  • Риг и система управления. Хороший риг должен давать аниматору нужный диапазон движений и при этом оставаться понятным в работе. Слишком ограниченная система мешает поставить нужное движение, слишком сложная — замедляет работу.
  • Точки вращения и иерархия. Дверь должна вращаться вокруг петли, колесо — вокруг своей оси, а дочерняя деталь — корректно следовать за родительской. Ошибки в структуре объекта становятся особенно заметны после начала анимации.
  • Масштаб сцены. Реальный или согласованный масштаб влияет на движение камеры, физические симуляции, ограничения, глубину резкости и взаимодействие объектов.
  • Частота кадров и тайминг. FPS проекта лучше определить до начала основной работы. Тайминг движения строится в кадрах, поэтому позднее изменение частоты может потребовать пересчёта или адаптации анимации.
  • Анимационные кривые. Положение ключей задаёт моменты действия, а форма кривых между ними определяет ускорение, замедление и характер движения. Даже правильно поставленные позиции могут выглядеть механически при плохо настроенной интерполяции.
  • Деформации. В персонажной анимации важно проверять, как геометрия ведёт себя в крайних позах: в локтях, коленях, плечах, лице и других сложных участках. Проблема может находиться как в самой модели, так и в риге или настройке весов.
  • Симуляции и кэширование. Ткань, волосы, частицы и другие расчётные системы часто зависят от уже утверждённого движения. Существенная правка анимации может потребовать пересчёта связанных симуляций.
  • Производительность сцены. Тяжёлая геометрия, сложные деформеры и большое количество зависимостей снижают скорость воспроизведения. Для анимации важна возможность достаточно быстро просматривать движение и оценивать тайминг без постоянного ожидания финального рендера.

Другие термины

Категория
По алфавиту
RUS
EN