Урок 1


After Effects: Разбор экспрешенов

   В этом разделе я буду разбирать экспрешены в After Effects. Многие не хотят даже смотреть на экспрешены, потому что думают программирование - значит сложно. К счастью экспрешены это специально упрощённый язык JavaScript для After Effect. Даже, если вы никогда не сталкивались с кодом - поймёте без проблем.

Начнём с самого лёгкого и постепенно будем усложнять.

1) Создайте новый Солид
2) Раскройте параметры Солида
3) Нажмите и держите Alt(Windows) или Option(Mac) и кликните на иконку часиков, того параметра, который хотите использовать(Position, Rotation...) Этим мы создадим поле для ввода экспрешена.
Так поступайте всегда, когда надо будет вводить экспрешен.

А теперь нажмите, держа Alt(Windows) или Option(Mac), на Opacity и напишите цифру 25. Как видим Opacity стал 25%. Разве не просто? 

Также можем пробовать разные уравнения в строке для экспрешенов. 
25-20+45
Результат: 50% 

Если в школе не прогуливали уроки математики, то последовательность действий в уравнении с -, +, *, /, ()... такая-же какая и была.

P.S. Советую воспользоваться также официальной справкой по экспрешенам от Adobe:
http://help.adobe.com/en_US/aftereffects/cs/using/WS3878526689cb91655866c1103906c6dea-7a24a.html

Урок 2

   Разберём одно из основных значение в экспрешенах - time. Когда мы используем значение time, то time преобразуется в численое значение, которое является временем проигрываемой композиции. То есть в самом начале композиции time = 0.

Если мы напишем для какого-то объекта в экспершен бар для Opacity: time + 20, то наш объект будет с каждой секундой появляться на 20%, до тех пор пока не достигнет 100%. Так же с *, /, ()...

Что делать если мы хотим, чтобы объект начал появляться только на 5-ой секунде?
(time*5) - 500. Время будет увеличиваться до тех пор пока не достигнет 5 секунд, но так как мы отнимаем 5 секунд, то значение Opacity не будет увеличиваться до 5-ой секунды

Также важно отметить, что отрицательные числа -25 воспринимаются как 0.



Урок 3

  
   В предыдущих уроках мы разобрали как использовать экспрешен с Opacity, но не у всех параметров значение от 0% до 100%. Параметр Position имеет по умолчанию два значения (X, Y), также одним кликом мышки можем создать трёхмерным объект, где будут уже три параметра (X,Y,Z)


Теперь мы не можем написать в экспрешен бар 25 и всё заработает. В данном случае необходимо создать массив (array). Массив - это параметр с множеством значений.

Для параметра с тремя значениями массив будет выглядеть так: [x, y, z]. Тоесть, кооринаты объетка в параметре Position - [50, 100, 150] указывают на место в пространстве. Использование квадратных скобок необходимо! 
Также можем задать переменные: x=50 y=100 z=150 [x, y, z]. Результат будет такой же как в предыдущем примере.

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

Урок 4

   Создадим небольшой квадратный солид размером 50x50. В экспрешен бар для Position напишем следующие: z = index*10; [20, 40, z].
"index- это номер солида. 


Мы создали переменную "z" равной номеру солида умноженным на 10. Всегда когда мы задаём переменую после неё ставится точка с запятой!

А теперь скопируйте пару раз ваш солид и мы увидим, что солиды выстраиваются в ряд в пространстве и между ними одинаковое расстояние. Это засчёт того, что у каждого скопированного солида index увеличивается на единицу.

Урок 5

   Также разберём значение "value". Вкратце, "value" возвращает текущие значение параметра, с которым вы работаете.

Если мы напишем в экспрешен бар для Opacity: value + 10, то значение Opacity можно будет вручную изменять, потому что After Effects читает текущие значение Opacity. 
"Value" всегда разрешает изменять параметр! 
Добавим вот такое выражение в экспрешен бар для Opacity: value + time. Теперь мы можем задать любое начальное значение для Opacity и наблюдать как со временем оно увеличивается пока не достигнет 100%.