Загрузка...

Basic Expressions After Effects

Thread in Animation tutorials created by hife Jul 3, 2022. (bumped Feb 18, 2024) 2,184 views

  1. hife
    hife Topic starter Jul 3, 2022 motion designer 1,390 May 1, 2018
    Накидал быстренько пару приколюх с экспрешенами, возможно сделаю ещё
    Для начала разберёмся как включать экспрешены, а потом уже разберём приколюхи

    На каждый параметр который можно анимировать ключами - можно использовать экспрешены, делается это следующим образом: с зажатым ALT кликаем на часики - открывается окно для ввода экспрешенов


    LoopOut "Cycle/continue/ping-pong"
    С помощью этого экспрешена мы зацикливаем наши ключи до конца всего таймлайна
    для корректной работы экспрешена нужно поставить как минимум 2 ключа


    Wiggle(Freq,Amp)
    Этот экспрешен рандомизирует параметры, первое значение отвечает за частоту в секундах, второе за амплитуду, к примеру Wiggle (1,3) "1" раз в секунду будет смещать на "3"

    Тут показан пример когда wiggle(3,15) применён к position куба.

    Привязка переменных к слайдерам.
    Для удобства использования какого-либо экспрешена я часто привязываю его параметры к слайдерам
    За пример возьмём этот же Wiggle

    Сейчас мой куб никак мне не подчиняется, а я хочу сделать так чтобы куб проигрывал свою анимацию бесконечно и без рывка
    Для этого я привяжу второй параметр wiggle к слайдеру и проанимирую его ключами
    Первый ключ будет в 0, второй на нужное мне значение и финальный опять на 0, в промежутке их может быть сколько угодно, главное - первый и последний одинакового значения
    [IMG]
    [IMG]
    [IMG]Я поставил ключи в 0 - 99 - 99 - 0
    Результат анимированного слайдером wiggle


    Считалка с разрядностью

    Создаём текстовый слой, переходим к Source Text и включаем экспрешены
    Туда вставляем следующий код
    Code
    number = Math.round(effect("Angle Control")("Angle")/360) + "РУБ";


    n="" + number;
    s="";
    for(i=0, l=n.length; i<l; i++){
    if(s && s!="-" && (l-i)%3 ==0)
    s+=" ";
    s += n[i];
    }
    s;

    Добавляем к слою Angle Control
    Анимируем первое число - это и есть счётчик
    Этот способ полезен тем что не имеет ограничения на 100тыс как стандартный эффект Numbers, а также мы сохраняем полный контроль над самим текстом


    Smart-Подложка под текст которая подхватывает размер
    Создаём любой Shape
    В моём случае это Прямоугольник
    Открываем параметры шейпа
    [IMG]
    Включаем экспрешены у параметра Size
    Вписываем туда следующий экспрешен

    Code
    l=effect("Layer Control")("Layer")
    rect=l.sourceRectAtTime();
    [rect.width+effect("X")("Slider"), rect.height+effect("Y")("Slider")]
    Добавляем к слою эффект Layer Control (так мы сможем выбирать за каким именно слоем следить подложке)
    Далее нам нужно добавить схожий экспрешен к Position самого слоя
    [IMG]
    Вставляем туда следующее:
    Code
    l=effect("Layer Control")("Layer")
    rect=l.sourceRectAtTime();
    [rect.left+rect.width/2, rect.top+rect.height/2]
    Скачать проект со всеми экспрешенами можно кликнув ниже
    *клик*
     
  2. ТайлерДерден
    умопомрачительно, побольше гайдов
     
  3. Carl0009
  4. F4S1
    F4S1 May 4, 2023 3 Mar 17, 2019
    Спасибо, что дополнил мои мозги новой информацией. Годная статья.:cool_bun:
     
Loading...