Текущие версии программ: After Effects CC 2017 v14.0.1  Premiere Pro CC 2017 v11.0.1

не стесняйтесь создавать новые темы для новых вопросов

Как сделать, чтобы выражение вступало в силу в определенный момент времени

Вопросы связанные с работой в программе
Canonical Link
Аватара пользователя

Автор темы
hekoluster
Нуб
Нуб
Сообщения: 2
Зарегистрирован: 24 мар 2016 12:41

Как сделать, чтобы выражение вступало в силу в определенный момент времени

Сообщение hekoluster » 24 мар 2016 12:43

Добрый день. Не подскажете, как сделать, чтобы выражение вступало в силу в определенный момент времени? Ставлю ключ, но все равно действие применяется на весь слой.




Аватара пользователя

aeplug
Санта
Санта
Сообщения: 850
Зарегистрирован: 18 мар 2016 23:20
Откуда: С Ютуба
Благодарил (а): 2 раза
Поблагодарили: 82 раза

Сообщение aeplug » 24 мар 2016 13:22

Выражение - это или математическая формула или кусок кода. Можно использовать их свойства для включения или выключения по ключам или в зависимости от другого параметра. Самый простой метод - умножение. Нам понадобится стандартный эффект Checkbox.
Cheackbox Control.jpg
Cheackbox Control.jpg (11.89 КБ) 348 просмотров
Cheackbox Control.jpg
Cheackbox Control.jpg (11.89 КБ) 348 просмотров

Например включение слоя через прозрачность:

Код: Выделить всё

value * effect("Checkbox Control")("Checkbox")

Checkbox может принимать только два значения: 0 и 1. Но такой метод не будет работать там, где нужны произвольные значения, так как при выключенном Checkbox всегда будет 0 ( value * 0 = 0 ). В таких случаях лучше использовать выражение посложнее:

Код: Выделить всё

if (effect("Checkbox Control")("Checkbox") == 1) 5 else 10

Оно будет переключать между 5 и 10. Можно даже писать внутри условия и более сложные конструкции:

Код: Выделить всё

control = effect("Checkbox Control")("Checkbox");
if (control == 1) {
   wiggle(10, 20); //при включенном
}else{
   value; // при выключенном
}

Этот код подходит только когда Checkbox находится на том же слое. Естественно нужно правильно указать путь к Checkbox

Код: Выделить всё

effect("Checkbox Control")("Checkbox")

Проще всего это сделать через иконку спирали, перетащив ее на нужный параметр в любом месте композиции. Программа сама пропишет правильный путь.
pickwhip expression.jpg
pickwhip expression.jpg (23.03 КБ) 353 просмотра
pickwhip expression.jpg
pickwhip expression.jpg (23.03 КБ) 353 просмотра

Можно подсмотреть кое-что на эту тему в моем стриме по выражениям на 24:00:
https://youtu.be/3SoxCcRYirA?t=1411
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах

Аватара пользователя

Автор темы
hekoluster
Нуб
Нуб
Сообщения: 2
Зарегистрирован: 24 мар 2016 12:41

Сообщение hekoluster » 24 мар 2016 13:28

Большое спасибо!


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка при рендере на определенный диск (Rendering error while writing to file (-1610153459)) Вложения
    atatat » 02 ноя 2016 02:55 » в форуме Adobe After Effects
    4
    67
    aeplug
    02 ноя 2016 17:14
  • Как сделать эффект лупы? Вложения
    Pifagor_33 » 25 мар 2016 03:49 » в форуме Adobe After Effects
    5
    391
    aeplug
    04 апр 2016 16:09
  • Как сделать мазок кистью?
    tasons » 17 апр 2016 21:38 » в форуме Adobe After Effects
    2
    314
    aeplug
    27 апр 2016 11:53
  • Как сделать эффект как в видео?
    dan_ix » 20 апр 2016 22:16 » в форуме Как это сделать
    1
    335
    aeplug
    20 апр 2016 23:57
  • Как сделать такой эффект как на видео
    gangsta22 » 17 июн 2016 07:59 » в форуме Как это сделать
    3
    246
    aeplug
    17 июн 2016 13:52

Вернуться в «Adobe After Effects»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей