Морфинг форм в анимации
Морфинг — это перетекание одной формы в другую: круг в сердце, облако в птицу, буква в предмет. Он цепляет взгляд именно потому, что в природе такого не бывает, и по той же причине остаётся одним из самых игровых инструментов анимации.
Как это работает: сопоставление точек
Морфинг сопоставляет точки двух форм и сдвигает каждую точку к её паре. Всё качество результата держится на этом сопоставлении. Неверно сопоставленные точки заставляют форму складываться саму в себя и завязываться узлом посередине. Хороший движок сначала пересэмплирует обе линии до одинакового числа точек, а затем проверяет, что они идут в одном направлении.
Линия, нарисованная в обратную сторону, — самая частая поломка
Если две формы нарисованы в разных направлениях, линия при морфинге проходит сквозь саму себя и даёт клубок. Решение простое: перед сопоставлением проверить направление и при необходимости развернуть один набор точек. Работая вручную, начинайте обе формы из одной точки и в одну сторону.
Когда числа не сходятся
Если в начале пять линий, а в конце три, две должны где-то исчезнуть. Естественнее всего плавно растворять непарные линии — или проявлять их — в середине перехода. Внезапное исчезновение раздражает. Цвет интерполируется по той же логике: форма, идущая от красного к синему, проходит фиолетовую стадию.
Частые вопросы
Чем морфинг отличается от твина?
Твин меняет положение, поворот и размер, а форма остаётся прежней. Морфинг меняет геометрию, поэтому начало и конец могут быть разными объектами. Технически морфинг — это твин, применённый к геометрии.
Можно ли морфить сложные рисунки?
Можно, но результат становится всё менее предсказуемым по мере роста числа линий. Чище всего получается, когда обе формы состоят из похожего числа линий в похожем порядке. Для сложных переходов управляемее разбить рисунок и морфить каждую часть отдельно.
Сколько промежуточных кадров нужно морфингу?
Морфинг любит щедрое число кадров, потому что форма меняется непрерывно и ступенчатость мешает сильнее обычного. Шесть-восемь подходят короткому переходу; двенадцать — хорошая отправная точка для выраженного превращения.
Кисть рисует живой линией. Kipirti — блокнот для анимации: рисуйте кадр за кадром, сверяйтесь по кальке и сохраняйте GIF или видео. Работает прямо в браузере, ничего устанавливать не нужно.
Открыть в браузере Скачать в Google Play