Что такое эффект boil в анимации?
В старых мультфильмах даже у неподвижного предмета слегка шевелится контур. Это называют boil, то есть кипение. Причина проста: раз каждый кадр рисовался вручную, ни одна линия не повторяла предыдущую в точности. Эта случайность со временем стала одной из самых любимых подписей анимации.
Почему это выглядит живым
Идеально неподвижную линию глаз читает как неживой предмет. Линия в постоянном микроизменении читается как сделанная вручную, как нечто дышащее. Застывший кадр говорит мозгу, что сцена остановилась; кипящая линия говорит, что время идёт даже в удержанных позах. Поэтому boil дёшево и действенно спасает статичные планы.
Как это делается в цифре
Принцип в том, чтобы каждый кадр смещать точки линии на маленькую случайную величину. Критично, откуда берётся эта случайность: при устойчивом зерне на точку линия колышется связно, а при чистой случайности на каждый кадр выглядит потрескивающей грязью. В Kipirti каждая точка смещается функцией шума от её номера и времени, и получается мягкая волна.
Частота важнее амплитуды
Решающая настройка не в том, насколько линия смещается, а в том, как часто. То же смещение на 24 кадрах в секунду превращается в неприятное шипение; на 8-12 читается тепло и по-рисованному. Округление времени к частоте кадров, то есть генерация нового смещения не на каждый отрисованный кадр, а с интервалом, и есть тот приём, который делает эффект естественным. Амплитуду обычно достаточно держать в пределах половины толщины линии.
Частые вопросы
Boil и эффект шума — одно и то же?
Нет. Эффект шума накладывает текстуру поверх изображения, не меняя форму линии. Boil двигает саму геометрию: контур действительно смещается. Их можно сочетать, но работают они на разных слоях.
Утомляет ли кипящая линия глаза?
Может утомлять при большой амплитуде и высокой частоте. Ограничение смещения примерно половиной толщины линии и диапазон 6-12 кадров в секунду дают комфортный результат. В длинных работах также принято кипятить только главный объект, а не всю сцену.
Можно ли получить boil из одного рисунка?
Да. Перерисовывать каждый кадр не нужно: если один и тот же рисунок отрисовывать каждый раз с другим смещением, boil рождается из этого единственного рисунка. Именно так и работает Kipirti.
Кисть рисует живой линией. Kipirti — блокнот для анимации: рисуйте кадр за кадром, сверяйтесь по кальке и сохраняйте GIF или видео. Работает прямо в браузере, ничего устанавливать не нужно.
Открыть в браузере Скачать в Google Play