Топ-5 выражений motion-дизайнера, о которых вы не знали!
Это выведет вашу анимацию на новый уровень.
Снова привет! Сегодня вас ждет небольшой, но крайне важный материал для каждого начинающего motion-дизайнера — мастхевный набор выражений.
Содержание статьи:
1. Loop offset
Выражение: loopOut(“offset”); or loopIn(“Offset”);
Уже знакомы с выражением «loop» в After Effects?
А с более конкретным «loop offset»? Если кратко, то это выражение продолжает значение ключевых кадров за пределами последнего ключевого кадра.
Ничего не понятно? На самом деле, все просто. Это идеальное выражение для манипуляций с вашим объектом. Один из интересных способов использования выражения цикла — создание ползунков скорости на лету. Например, если вы хотите, чтобы фигура перемещалась по вашей композиции с постоянной скоростью, вы можете добавить выражение цикла к двум ключевым кадрам и настроить расстояние между ними, чтобы отрегулировать скорость движения.
2. Index
Выражение: index;
Index — это не запуск шаттла на космическую станцию, но его потенциал велик.
В After Effects, оно возвращает значение, основанное на положении слоев на временной шкале. Например, 4-й слой на шкале времени вернет значение 4.
Истинная сила индексного выражения проявляется в его использовании как способе смещения значений. Примените в seedRandom или при перемещении положения слоев фигуры, есть огромное множество способов использования этого выражения.
3. Linear
Выражение: linear(inputvalue,InputValueLow,InputValueHigh,OutputLow,OutputHigh);Example: linear(thisComp.layer("AudioLayer").effect("Both Channels")("Slider"),0,20,700,200);
Линейное выражение дает возможность вводить строку значений (чисел) и выводить другую строку значений на основе новой пропорции. Опять что-то на дизайнерском...
Давайте разберем на примере!
Предположим, вы создали шаблон в After Effects и хотите дать пользователям возможность управлять размером слоя формы с помощью ползунка, который можно регулировать в значениях от 0 до 100, но вы хотите, чтобы ваш шейпа масштабировался только в значениях от 5 до 20.
Просто сместить масштаб шейпа к слайдеру — не вариант. Так, вы лишь дадите возможность настраивать масштаб слоя от 0 до 100.Вместо этого мы рекомендуем применить линейное выражение и тогда вы установите пропорциональные выходные значения, таким образом, что 0 будет отображаться в 5, а 100 в 20. Остальную математику оставьте After Effects.
4. Clamp
Выражение: clamp(input,minimum,maximum)
Пример: clamp(thisComp.layer("Layer 1").effect("Slider Control")("Slider"),852,1700);
Мы рассмотрим выражение Clamp как заданное значение максимального движения объекта для возможных значений слоя. Используя выражение Clamp, вы как бы указываете любому свойству, что оно не может опускаться ниже минимального значения и не может превышать максимальное значение.
Это очень полезно при создании проектов, которые будут использоваться как шаблоны джуниорами или теми у кого минимальное представление о дизайне.
5. valueAtTime
Выражение: valueAtTime(value);Пример: thisComp.layer(index-1).content("Polystar 1").content("Polystar Path 1").outerRadius.valueAtTime(time-.5);
Выражение valueAtTime возвращает значение другого уровня в определенное время.
Все, что вам нужно сделать, это вызвать свойство слоя, на которое вы пытаетесь сослаться, и добавить .valueAtTime (x), где x - конкретное время, в которое вы хотите, чтобы значение было взято. Если вы используете выражение «время» вместо определенного числа, оно будет в основном отражать значения свойства, из которого взято значение.
Надеемся, эти выражения помогут вам в создании ваших анимированных композиций. Оставайтесь на связи, впереди еще несколько полезных материалов,
ХоХо, команда HUMEE.