У Вас отключён javascript.
В данном режиме, отображение ресурса
браузером не поддерживается

ProShow Producer

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ProShow Producer » Уроки по Adobe After Effects » Уроки по программированию в Adobe After Effects


Уроки по программированию в Adobe After Effects

Сообщений 1 страница 5 из 5

1

Первый вводный урок по программированию в Adobe After Effects.
Автор - Константин Новиков.
Дата выхода урока 29.09.2021.
Это необходимые основы, для тех кто смотрит на код и не понимает как он работает и чем отличается переменная от текста.
Жанр урока полу-разговорный, так как это фрагмент вебинара для подписчиков на patreon и выпускников курсов, а не подготовленный урок с монтажом и графикой.
В уроке рассмотрены:
- типы данных: целые, дробные, текс, массив;
- переменные;
- арифметические и логические операции;
- работа с объектами Ae;
- связывание однородных и разнородных свойств (параметров).

Теги: Adobe After Effects,программирование,скрипт,выражение

0

2

Как соединить loop и wiggle в одном параметре?

0

3

Управление выражениями через текстовый слой

И вкратце:

***

Создаем Text Layer, прописываем в него выражение
Создаем N слоёв, в нужное свойство которым прописываем

try{
    expr = String(thisComp.layer("exprLayer").text.sourceText);
    eval(expr)
}
catch(err){value}

Теперь выражения на всех слоях управляются текстовым слоем, а выражения можно анимировать!

То есть текст анимирует выражение, которое анимирует слои.

Удобно для отладки выражений. Потом можно написать просто массово заменить это выражение тем что написано в тексте.
Самое крутое, что теперь, анимируя SourceText, у вас есть возможность изменять выражение и смотреть на несколько вариантов.

Признаться, что я больше года считал подобную задачу неразрешимой и очень злился. А решение оказалось супер простым. Некоторую разновидность этого решения я использовал в скрипте Shape Repeater Baker.

0

4

Постоянная толщина обводки шэйпа в After Effects

***

Видимая толщина обводки шэйпа будет сохраняться даже если вы будете его скейлить или двигать в 3д пространстве. Cоздаем композицию «!control», в которой на слое «control» будет лежать слайдер «line width».
Добавляем это выражение в Stroke любого шэйпа.

var zCorrect;
try{
var cam = thisComp.activeCamera;
var camWS = cam.toWorld(cam.transform.pointOfInterest);
zCorrect = -1*(fromWorld(camWS)[2] - position[2])/cam.cameraOption.zoom;
}
catch(err){
zCorrect = 1;
}

var w = comp("!control").layer("control").effect("line width")("Slider");
var newScale = trueScale(thisLayer,scale[1]);
val = w*zCorrect*100/newScale

function trueScale(layer,sc){
if(layer.hasParent){
    return trueScale(layer.parent,sc*=(layer.parent.scale[0]/100));
}
else{
    return sc;
}
}

0

5

Дополнительные обучающие материалы по программированию в Adobe After Effects:
Пополняемый список интересных ресурсов в интернете, где можно найти информацию по выражениям и скриптам.

Сайты:
1. MotionScripts.com Ссылка
Сайт Дэн Эббертса полон чудесных выражений. Он – признанный мастер своего дела, и остается им вот уже больше 10 лет.
2. cgi.tutsplus.net - Там можно найти много интересных примеров использования выражений. Ссылка
3. aexpressions.ru Выражения и скрипты для After EffectsСсылка
4. Блог о моушн-дизайне. Подборка экспрешнов для After Effects. Ссылка

Книги
1. After Effects Expressions. Самая свежая версия издания 0.0.3. от 24 августа 2021г.  Ссылка
2. Русская книга по выражениям в АЕ Ссылка

***

Создание выражений в Adobe After Effects
Год выпуска: 2003
Автор: Alexander Lavrov
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 49
Описание: Для тех, кто любит и умеет или только начинает работать в программе After Effects от Adobe. Использование выражений часто упрощает работу пользователя Adobe After Effects и значительно сокращают время, затрачиваемое на создание сложных взаимодействий между слоями, эффектами посредством создание связи между их свойствами.

Обучение JavaScript
Так как выражения и скрипты в АЕ пишутся на JavaScript, то базовые знания этого языка никому не помешают.
1. Курс по JS от Hexlet. Очень понятный вводный курс. Ссылка
2. Codecombat. Игра, обучающая JS. Ссылка

0


Вы здесь » ProShow Producer » Уроки по Adobe After Effects » Уроки по программированию в Adobe After Effects