на X position слоя вешаю wiggle (в примере в гифке просто ключи для наглядности)
а на rotation вешаю transform.position.speed/200
когда слой двигается справа налево, то значение speed в rotation прибавляется - это мне и надо.
а вот когда слой двигается слева направо, мне нужно, чтоб значение speed в rotation отнималось, а оно тоже прибавляется
Текущие версии программ:
After Effects CC 2022 v22.2.1
Premiere Pro CC 2022 v22.2
не стесняйтесь создавать новые темы для новых вопросов
У нас появился ВК-чат для владельцев YouTube каналов. Присоединяйтесь, если вам есть что сказать!


speed в rotation в зависимости от направления position
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5
- 2669
-
aeplug
26 фев 2021 00:27
Правила форума
Уроки в плейлисте YouTube "Скрипты и выражения в After Effects"
https://www.youtube.com/playlist?list=PL-JXfMS5pUAAi0yrIenAiwMLUEE3t9woE
Уроки в плейлисте YouTube "Скрипты и выражения в After Effects"
https://www.youtube.com/playlist?list=PL-JXfMS5pUAAi0yrIenAiwMLUEE3t9woE
-
Автор темы - Не Нуб
- Сообщения: 39
- Зарегистрирован: 16 дек 2018 17:11
- Благодарил (а): 1 раз
-
- Санта
- Сообщения: 2802
- Зарегистрирован: 18 мар 2016 23:20
- Откуда: С Ютуба
- Благодарил (а): 18 раз
- Поблагодарили: 274 раза
Ты же используешь speed, а ей все равно в какую сторону двигаться . Это просто скорость изменения параметра как на графике.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах
Платные консультации по работе в программах
-
Автор темы - Не Нуб
- Сообщения: 39
- Зарегистрирован: 16 дек 2018 17:11
- Благодарил (а): 1 раз
aeplug писал(а):Источник цитаты Ты же используешь speed, а ей все равно в какую сторону двигаться . Это просто скорость изменения параметра как на графике.
да я понимаю, что он просто пишет цифру в параметр rotation. вопрос в том, есть ли решение, чтоб он писал её исходя из направления движения чтоли.
у меня были мысли, чтоб производить сравнение значения position текущего кадра со следующим. если следующий больше, то есть объект движется слева направо, то делаем минус в rotation, и наоборот. однако это для меня просто пипец, искал инфу и так и не понял, есть вообще такие возможности в выражениях. или надо по какому-то другому алгоритму идти
-
- Санта
- Сообщения: 2802
- Зарегистрирован: 18 мар 2016 23:20
- Откуда: С Ютуба
- Благодарил (а): 18 раз
- Поблагодарили: 274 раза
Ну ты прав, надо высчитывать направление самому. Брать значение по времени вперед-назад и вычитать.
thisComp.layer(1).position.valueAtTime(time)
Изучите основы работы с выражениями для связывания анимаций в Adobe After Effects
https://helpx.adobe.com/ru/after-effect ... asics.html
Один кадр по времени = app.project.activeItem.frameDuration
thisComp.layer(1).position.valueAtTime(time)
Изучите основы работы с выражениями для связывания анимаций в Adobe After Effects
https://helpx.adobe.com/ru/after-effect ... asics.html
Один кадр по времени = app.project.activeItem.frameDuration
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах
Платные консультации по работе в программах
-
Автор темы - Не Нуб
- Сообщения: 39
- Зарегистрирован: 16 дек 2018 17:11
- Благодарил (а): 1 раз
Вернуться в «Вопросы о выражениях и скриптах»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей