Добавил:
steamcommunity.com за каждый файл +rep в комменты стима) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
/ Создание анимации с помощью информационных технологий.docx
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
5.15 Mб
Скачать
  1. Технологии и методы создания анимации с помощью информационных технологий

  1. Двухмерная анимация

Рассмотрим технологии создания компьютерной 2D анимации по способу реализации.

  1. Технология покадровой анимации

Каждый кадр создаваемого фильма рисуется отдельно (Рисунок 7), что полностью соответствует классической анимации. Подходит для создания сложных сцен и высокохудожественных фильмов, однако она чрезвычайно трудоемкая.

Рисунок 7 – Кадр из мультфильма "Кот Саймон", созданного с помощью компьютерной покадровой анимации

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

  1. Метод трансформации движения

Создаются только начальное и конечное положения объекта, его размеры, время движения и траектория (при необходимости, некоторые другие параметры), а все его промежуточные состояния компьютерная программа просчитывает самостоятельно (Рисунок 8). Очень простой с технической точки зрения вид анимации, но при помощи него невозможно создать сложные события.

Рисунок 8 – Трансформация движения объектов: по прямой и траектории

  1. Технология трансформации формы (морфинг)

Этот вид анимации следует реализовывать тогда, когда один графический объект анимации должен плавно видоизмениться в другой (Рисунок 9).

Она подходит для создания событий, связанных с равномерным изменением координат объекта, его размеров, окраски, прозрачности и поворота.

Рисунок 9 – Трансформация формы объекта

  1. Метод программной анимации

Поведение объекта описывается при помощи сценария, созданного с помощью языка программирования (Рисунок 10). Используется, прежде всего, в играх и интерактивных элементах, а также в анимации, основой которой является случайность.

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

  • JavaScript;

  • ActionScript.

Рисунок 10 – Использование языка ActionScript для анимации объекта

  1. Метод скелетной анимации в 2d

Метод анимации объекта или набора объектов по отношению друг к другу с использованием шарнирной структуры костей. Такой метод облегчает создание эффекта естественного движения.

Кости соединяются между собой в каркас. Каркас может быть линейным или разветвленным (Рисунок 11). Кости, входящие в каркас, соединены между собой в соответствии с родительской иерархией. Ветки каркаса, отходящие от одной кости, называются родственными элементами.

Рисунок 11 – Каркас линейный и разветвленный

Например, чтобы создать цикл походки для мультипликационного персонажа, используют комбинированные техники построения скелета (Рисунок 12). В первую очередь необходимо определить, как применить каркас. Можно применить один каркас, который свяжет все части тела вместе, но это сделает каркас очень сложным и потому трудным для манипулирования. Однако наиболее оптимальный способ — это создание индивидуальных каркасов поменьше применительно только к рукам и ногам.

Рисунок 12 – Создание скелета персонажа

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