В motion-design очень часто идет речь о зацикливании некоторого объема анимации. В общем виде это бывает 3-ех видов:
Если мы говорим об экспрешенах, то вы точно должны знать сайт aexpressions.ru
Вы ставите сколь угодно ключей, затем с нажатым Alt вы нажимаете на иконку секундомера и вводите экспрешен: loopOut()
После этого все ваши ключи будут повторяться раз за разом. Например их 3, после 3-го ключа, анимация сразу прыгнет на 1-ый и снова начнет идти до 3-го и так до тех пор, пока не закончится слой. Поздравляю, это называется цикличный повтор, но такое название вы встретите только здесь, все называют это просто Лупом.
Но у этого экспрешена есть и разновидности, за счет ввода параметров:
loopOut("cycle",0);
— цикличный повтор, тоже самое, что просто написать loopOut()
loopOut("cycle",1);
— как только появляется цифра, вы начинаете контролировать, сколько промежутков зацикливать. В данном случае вы проиграете все без зацикливания, а зацикливать будете только последний промежуток (последние 2 ключа).loopOut("cycle",2);
— зацикливаем 2 последних промежутка и так далее.Вместо cycle могут быть написаны и другие слова:
Визуальный пример различных разновидностей loopOut()
Пример использования цифр внутри параметров экспершена
Для закрепления:
Как зациклить анимацию от IMGN VFX
Увы экспрешен, который выше, не будет работать для Path параметра. Для Path вместо лупа используют:
valueAtTime(time % key(numKeys).time)
Скопировать файл несколько раз и передвинуть вручную друг за другом. Вместо ручного передвижения можно воспользоваться командой меню:
Эта команда расставляет слои друг за другом
Чтобы сделать материал лучше — пишите мне любые, даже на первый взгляд глупые вопросы: