All Articles After Effects
Анимация со звуком в After Effects, часть 2
Toby Pitman on Sun, July 10th | 0 comments
It's a lot of fun using sound to drive animations in After Effects. In Part 2 of this series, Toby Pitman takes you deeper into Arrays, Variables and Controls to create stunning visual effects.

В части 1 мы смотрели на то, как мы могли бы оживить параметров в After Effects с помощью ключевых кадров, которые были порождены аудиодорожки при помощи 'конвертировать аудио с ключевыми кадрами. В этих примерах мы имели дело только с параметрами, которые были одного значения.

Так что же происходит, когда мы должны или хотят управлять параметрами, которые имеют два или даже три таких ценностей, как говорят позиции (X, Y, Z) или Scale (X, Y). Ну для этого нам нужно, чтобы погрузиться в массивы в наших выражений. Ну и посмотрим, как мы можем использовать переменные, чтобы упростить и сделать нашу работу более читабельным.

Используя эти функции в сочетании с выражением ползунки, мы можем получить больший контроль над нашей анимации.


Массивы

Если вы хотите получить доступ к отдельным значениям параметра в After Effects с выражениями Вы будете должны разделить их. Вот что я имею в виду.

Вы можете увидеть значения позиции для твердого тела в мой комп. Первое значение X, второе Я.


Если я пытаюсь подобрать кнут положение этой твердой, чтобы ключевые кадры, полученные от моих аудио (см. Часть 1) две вещи, которые произойдут.


Мои первоначальные значения позиции будут перезаписаны Аудио Амплитуда ключевой кадр ценностей.


Итак, как же я могу получить доступ только Х или Y? Ну Ill нужно создать массив в моей выражения. Вот как это работает. Массив представляет собой список значений.

Самый простой способ объяснить синтаксис массива будет -

[X, Y]

Ее не так просто, чтобы начать с, как мы должны сказать After Effects положение значения в массиве. Это делается путем добавления Число в скобках, эти цифры всегда начинаются с 0. Так 0 = 1, 1 = 2, 2 = 3 и т.д. ..

Это будет выглядеть следующим образом ..

[X [0], Y [1]]


Если бы я хотел, чтобы выразить текущей позиционного значения отдельно для моего тела в выражение, которое я написал бы это ...

[Значение [0], значение [1]]

значению, After Effects срок, ну ... текущее значение! В нашем случае 250, 140,5.


Умный вещь об этом я могу теперь добавить мои аудио ключевой кадр значения ни одному из отдельных параметров позицию выбрать битья внутри массива.


Аудио ключевых кадров в настоящее время лишь влияющих Y значения.


Красота собираюсь этого маршрута является то, что я по-прежнему иметь полный контроль над общую позицию, используя значения позиции на слой как аудио ключевых кадров в настоящее время просто быть добавлены (или компенсации) их.

Heres пример. Жестокое живой X позицию слева направо и Y снизу вверх и обратно с помощью простых ключевых кадров, и вы можете увидеть, как это работает.

Примечание: Ив добавил *- 1 до конца, чтобы инвертировать значения таким твердым движется вверх (не вниз).


Херес результат:

[Видео ID = "7668"]


Вы можете использовать это для любого параметра, который имеет следующие значения типа массива. Только, чтобы сделать его более очевидным, если мой слоя 3D Id есть X, Y и Z. Тогда я мог бы цель их следующим образом ...

[Значение [0], значение [1], значение [2]]


Переменные

Теперь, если я продолжаю выбирать битья в этом массиве его собираются превратить в немного нечитаемым беспорядок, которые могут привести ко мне сделать ошибку так я собираюсь приберемся использования некоторых переменных.

Переменная хранит значение и это значение, на который ссылается имя переменной. Вроде как ярлык. Вы хранения переменной, дав ему название и сделать его равным кое-что.

Допустим, я пишу эти строки:

х = значение [0];

у = значение [1];


Теперь я мог написать свою массив вот так ...

[Х, у]


Теперь давайте говорить, что я храню аудио ключевой кадр значение в другую переменную аудио.

аудио = thiscomp.слой ("Audio Амплитуда»). эффект ("Оба канала") ("слайдер") *- 1


Мое выражение теперь может быть записано:

х = значение [0];

у = значение [1];

. аудио = thiscomp.слой ("Audio Амплитуда») эффект ("Оба канала") ("слайдер") *- 1;

[Х, у аудио]


Это гораздо понятнее, чтобы читать и поможет в дальнейшем, как только мы начнем добавлять больше кода. Говоря об этом ...


Добавление элементов управления

Так что теперь я хочу добавить некоторые элементы управления, чтобы это так, я могу выбрать, в каком направлении я хочу, чтобы мое твердое к заселению Это очень легко сделать, используя некоторые полезные Слайдеры выражение.

С вашей твердой выбран пойти Влияние


Назовите его (нажмите Enter) "Y Направление" и Control-Нажмите на ползунок, чтобы изменить значения.


Положите в "-1" для значения Мин и '1 'для значения Макс. Теперь Вы можете удалить *- 1 из аудио переменной, поскольку это будет заменен на нашем Y ползунок направления. При отрицательных значениях твердых подойдет к музыке и при положительных значениях твердых пойдут вниз. Я знаю, это может показаться нелогичным, но его так, как холст работает в After Effects.


Так что теперь Ill создать переменную с именем "directionY". После знака = Ill забрать хлыст это слайдер Направление Y:


Теперь у меня есть этот ...

directionY = эффект ("Y Направление") ("слайдер");


На мой массив настройка, как мне теперь изменить его к этому ...

[Х, у (аудио * directionY)]


Ive положить аудио directionY * В скобках так что это умножение, прежде чем он добавляет его стоимость. Вот что мы имеем сейчас.


Теперь все, что нужно сделать, это слайдер для направления X. Я просто повторить процесс, который я сделал для слайдера направлении у.

directionX = эффект ("X Направление") ("слайдер");


Затем добавить сумму в массив ...

[Х (аудио * directionX), у (аудио * directionY)]


Все готово! Херес полное выражение.


Теперь я могу полностью контролировать направление анимационного твердых веществ, мои новые слайдеры.


И вниз и влево ... все вовремя, чтобы бить.


Херес положение твердого тела анимируемого с ползунков.

[Видео ID = "7669"]


Сейчас это довольно простой пример, но вы можете подать заявление такого рода вещи, чтобы все, что вы можете думать! Херес еще один быстрый выражение, которое использует "случайных () 'функцию вместо ползунков.

х = значение [0];

у = значение [1];

. аудио = thiscomp.слой ("Audio Амплитуда») эффект ("Оба канала") ("слайдер");

ranX = случайных (-1,1);

ranY = случайных (-1,1);


[Х (аудио * ranX), у (аудио * ranY)]


На этот раз подобное выражение связано с эмиттером частиц довольно приятный случайный эффект.

[Видео ID = "7667"]



Понял После зуд эффекты? Не поцарапать его, смотреть на этих После учебники эффекты вместо этого!


Comments (0)

You must be logged in to comment. Login Now

Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: