Загрузка...

Базовые экспрешены After Effects

Тема в разделе Уроки по анимациям создана пользователем transcendent 3 июл 2022. (поднята 18 фев 2024) 1827 просмотров

Загрузка...
  1. transcendent
    transcendent Автор темы 3 июл 2022 амбассадор ответов в /graphic 557 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 и включаем экспрешены
    Туда вставляем следующий код
    Код
    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
    Вписываем туда следующий экспрешен

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