"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В. М. Котов, А. И. Лапо и Ю.А. Быкадоров, Е.Н. Войтехович
Покадровая анимация создаёт впечатление движения благодаря быстрой смене последовательных изображений — кадров. В каждом кадре объект занимает немного другое положение, поэтому при воспроизведении возникает иллюзия непрерывного действия. Автор определяет порядок кадров, число изображений и частоту их показа. Тема помогает создавать простые мультфильмы, рекламные ролики, презентации и интерактивные иллюстрации.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Анимация — последовательная смена изображений, создающая впечатление движения. Одно неподвижное изображение показывает объект только в одном состоянии, а анимация передаёт изменение этого состояния во времени. Поэтому она нужна, когда требуется показать действие, перемещение или превращение.
Кадр — отдельное изображение в последовательности анимации. В каждом следующем кадре объект может быть показан немного иначе: например, его положение меняется на несколько пикселей. Кадры служат небольшими шагами, из которых складывается всё движение.
Покадровая анимация — способ создания движения, при котором автор задаёт изображения для отдельных кадров, а затем воспроизводит их по порядку. Такой способ похож на просмотр серии фотографий, где на каждой фотографии предмет находится в новом положении. Он позволяет вручную управлять каждым этапом действия.
Частота кадров — число кадров, показываемых за одну секунду. Её измеряют в кадрах в секунду: например, 12 кадров/с означает показ двенадцати изображений за секунду. При большем значении движение обычно выглядит плавнее и та же последовательность заканчивается быстрее.
Движение возникает из-за небольших различий между соседними кадрами. Когда изображения сменяются быстро, глаз не рассматривает каждую картинку отдельно, а связывает изменения в одно действие. Если кадры полностью одинаковы, движение не ощущается, потому что для глаза ничего не меняется.
Чтобы изобразить перемещение объекта, его положение изменяют от кадра к кадру небольшими шагами. Так зритель видит последовательный путь, а не внезапное появление предмета в другой точке. Слишком большое смещение нарушает эту связь, поэтому объект начинает резко перескакивать.
Порядок кадров задаёт ход действия, потому что воспроизведение идёт именно в установленной последовательности. Если сначала показать положение мяча вверху, а потом внизу, он будет опускаться, а при обратном порядке — подниматься. Перестановка кадров способна также нарушить само действие, например поменять местами начало и конец прыжка.
Длительность показа каждого кадра и частота кадров влияют на скорость воспроизведения. При постоянной частоте последовательность из большего числа кадров длится дольше, поскольку на показ каждого кадра отводится одинаковое время. Если частоту увеличить, те же изображения пройдут быстрее, а если уменьшить — будут демонстрироваться дольше.
Создание анимации обычно включает подготовку кадров, просмотр результата и исправление неудачных переходов. Просмотр нужен потому, что отдельные изображения могут выглядеть аккуратно, но их соединение окажется резким или нелогичным. После проверки готовую работу сохраняют в формате, который поддерживает последовательное воспроизведение изображений.
| Параметр | Что означает | Как влияет на результат |
|---|---|---|
| Порядок кадров | Последовательность, в которой изображения показываются зрителю | Определяет направление и ход действия |
| Число кадров | Количество изображений в одной анимации | При постоянной частоте влияет на её длительность и подробность действия |
| Частота кадров | Количество кадров, показываемых за одну секунду | Определяет скорость воспроизведения и плавность восприятия |
| Изменение объекта между соседними кадрами | Разница в положении, размере или виде объекта | Малые изменения делают движение плавным, большие — скачкообразным |
| Длительность воспроизведения | Время от первого до последнего кадра | Показывает, сколько продолжается действие на экране |
При анализе анимации сначала определите, какой параметр изменён, а затем посмотрите на результат. Например, рывки чаще связаны с большими различиями между кадрами, а слишком быстрое действие — с высокой частотой. Для расчёта длительности разделите число кадров на частоту кадров.
Параметры связаны между собой, поэтому один и тот же набор кадров может воспроизводиться по-разному. При изменении порядка меняется содержание действия, а при изменении частоты — скорость его показа. Такая таблица помогает найти причину неполадки, не исправляя всё сразу наугад.
Нужно создать анимацию из четырёх кадров: мяч находится внизу, поднимается, достигает верхней точки и опускается. Требуется определить последовательность ключевых положений, чтобы зритель увидел именно прыжок. Одного изображения недостаточно, потому что оно не показывает изменение положения мяча.
Ответ: кадры нужно расположить от нижнего положения к верхнему, а затем к положению при опускании. Для полного ощущения приземления понадобился бы ещё один кадр внизу, но в условии задано только четыре изображения.
Мяч в готовой анимации перемещается рывками, потому что между соседними кадрами его положение меняется слишком сильно. Нужно исправить переход, сохранив общее направление движения. Важно не просто увеличить скорость показа, так как частота не создаёт новых промежуточных положений.
Ответ: нужно добавить промежуточные кадры или уменьшить изменение положения объекта между соседними изображениями. Чем меньше шаг перемещения, тем плавнее выглядит переход.
Анимация состоит из 24 кадров и воспроизводится с частотой 12 кадров в секунду. Чтобы найти длительность, нужно выяснить, сколько групп по 12 кадров содержится в 24 кадрах. Затем сравним результат с воспроизведением тех же кадров при частоте 6 кадров в секунду.
Ответ: при 12 кадрах в секунду анимация длится 2 секунды, а при 6 кадрах в секунду — 4 секунды. Содержание кадров не меняется, меняется только скорость их показа.
Слишком большое изменение положения. Объект резко перескакивает, потому что между его положениями не хватает промежуточных шагов. Так происходит, когда автор старается сделать действие короче и пропускает кадры. Проверьте себя просмотром: если глаз замечает скачок, добавьте кадры или сократите смещение.
Перепутан порядок кадров. Движение может пойти в обратную сторону или действие потеряет смысл, потому что изображения показываются не в нужной последовательности. Ошибку легко допустить при большом числе похожих кадров. Проверьте номера или миниатюры кадров и просмотрите всю анимацию от начала до конца.
Частоту принимают за новые положения объекта. Увеличение частоты только быстрее показывает уже подготовленные изображения и не добавляет деталей движению. Такая ошибка возникает, когда плавность смешивают со скоростью воспроизведения. Сравните сами кадры: если новых положений нет, содержание анимации не изменилось.
Анимацию не просматривают целиком. Отдельные кадры могут выглядеть правильно, но переходы между ними окажутся неестественными. Ошибка появляется, когда проверяют только изображения по одному. Запустите весь ролик и оцените направление, скорость и плавность действия.
До изучения покадровой анимации нужно уметь работать с изображениями и объектами в графическом редакторе. Важно создавать объекты, перемещать их и изменять их вид. Эти действия позволяют подготовить отдельные кадры будущей анимации.
Покадровая анимация применяется при создании мультфильмов, рекламных роликов, презентаций и простых интерактивных иллюстраций. В каждом случае последовательность изображений помогает показать изменение или действие. Навык полезен там, где одного статичного рисунка недостаточно.
Тема связана с понятием алгоритма — точной последовательности действий. Кадры задают шаги, которые программа выполняет при воспроизведении. Если изменить порядок шагов, изменится и результат выполнения.
Почему неподвижные изображения при смене кадров кажутся движущимися?
Соседние кадры немного отличаются, поэтому глаз замечает последовательное изменение положения объекта. При достаточно быстрой смене изображений отдельные картинки воспринимаются как единое непрерывное движение.
Чем кадр отличается от всей анимации?
Кадр — это одно отдельное изображение. Анимация состоит из множества кадров, которые показываются в определённом порядке.
Как сделать движение объекта более плавным?
Нужно уменьшить изменение положения объекта между соседними кадрами. Для этого добавляют промежуточные кадры, в которых объект постепенно переходит из одного положения в другое.
Что произойдёт, если изменить частоту кадров?
Изменится скорость показа кадров и общая длительность анимации. При увеличении частоты те же кадры воспроизводятся быстрее, а при уменьшении — дольше.
Почему важно проверять порядок кадров?
Порядок определяет ход действия и направление движения. Если переставить кадры, объект может двигаться назад, резко менять положение или выполнять действия в неправильной последовательности.
§ 9. Покадровая анимация