Анимация вдоль кривой
Last updated
Last updated
Анимация вдоль кривой представляет собой метод анимирования объектов, при котором их движение ограничено траекторией, задаваемой кривой.
На видео ниже представлен пример использования данного метода. В данной анимации используется всего два фиксатора: для указания точки начала и конца.
При этом, траекторию движения (кривую) можно скрыть, выключив слой на панели слоёв.
Для того, чтобы воспользоваться этой функцией, нужно:
Создать или добавить объект, который будет анимироваться вдоль кривой и поместить его в группу;
Создать кривую, вдоль которой будет двигаться объект
Привязать точку позиции объекта к кривой.
Далее, выделяем все вершины стрелки и перемещаем их таким образом, чтобы они были вокруг точки позиции по центру рабочей области. Так мы задаем центр вращения для стрелки.
Помещаем слои кривую и область, которые являются нашей стрелкой, в группу.
Выбираем инструмент “кривые” и создаем произвольную кривую - путь, по которому будет двигаться наша стрелка.
На панели слоев выделяем группу со стрелкой, на рабочей области выделяем зеленую точку позиции группы. Затем, зажав клавишу ctrl, выделяем слой с кривой (путь для стрелки) и на рабочей области нажимаем правой кнопки мыши на любом месте кривой, кроме вершин. В появившемся окне нажимаем “привязать к кривой”.
Выставляем стрелке нужную позицию, размер, поворот. Включаем режим анимации, переходим на любой кадр, переносим за точку позиции группу со стрелкой в финальную позицию, например, на конец кривой.
Обратите внимание, если поставить ещё один кадр, чтобы стрелка вернулась в начальную позицию, стрелка будет двигаться “задним ходом”.
Чтобы стрелка разворачивалась, нужно в режиме анимации развернуть её в нужном направлении (в любой момент анимации), а получившийся кадр передвинуть на шкале кадров в тот момент, когда стрелка должна развернуться. Затем у этого кадра поставить тип интерполяции “константа”.
Создаем произвольный объект. Для наглядности создадим стрелку с помощью инструмента так мы будем видеть направление движения.