Создание выражений в Adobe After Effects

Скачать урок в формате PDF (Adobe Acrobat) (2,03 Mb)

Скачать файлы урока (3,67 Mb)

В качестве вступления

Если позволите, несколько слов от автора. Это руководство не претендует на право называться всеобъемлющим и совершенным. Оно представляет собой попытку объединить множество материалов, посвящённых созданию выражений, в одном источнике, базирующемся на официальном руководстве от Adobe.

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

  1. Adobe After Effects user guide
  2. www.jjgifford.com
  3. Энтони Боланте "Adobe After Effects 5.5 для windows и mac"
  4. Adobe After Effects: Classroom in a book
  5. creativecow.net
  6. Справочник по языку JavaScript
  7. aefreemart.com
  8. adobe.com
  9. Вся литература от CyberMotion

Отдельное спасибо Digital Lion его работу. Именно прочтение его статей по выражениям толкнуло на дальнейшее их изучение.
Перед тем, как вы начнёте читать этот импровизированный manual, хочу порекомендовать, чаще обращаться к главе 11 "Справочник по языку выражений Adobe After Effects". Поверьте, многие вопросы отпадут сами собой. Я очень постарался перевести его наиболее полно. А так же дополнил информацией по JavaScript, которая может вам пригодится.

Да и ещё, руководство писалось для пользователей самого разного уровня. Так что, если разбираетесь в выражениях, и первые главы вам кажутся совершенно ненужными и слишком простыми, то взгляните на главу с примерами выражений. Там есть достаточно интересные примеры, созданные профессионалами (см. creativecow.net и CyberMotion).

1. Использование выражений

Хотелось бы начать с небольшого введения в тему. На многих форумах, посвящённых Adobe After Effects, часто можно увидеть вопросы по выражениям. А для чего собственно нужны выражения? Ответ достаточно прост и банален: использование их часто упрощает работу пользователя Adobe After Effects и значительно сокращают время, затрачиваемое на создание сложных взаимодействий между слоями, эффектами посредством создание связи между их свойствами.
Можно привести такой пример, когда слой вращается и к нему применён эффект Drop Shadow. Мы можем связать значение свойства rotation со значением свойства direction отбрасываемой тени. Таким образом, нам удастся достичь того, что слой будет вращаться, и соответственно ему будет вращаться и отбрасываемая им тень. Мы получили этот эффект быстро и без применения ключевых кадров.

В версию Production Bundle входит инструмент "Motion Math". Использование его готовых скриптов иногда бывает гораздо более простым и удобным, чем использование выражений. Например, для того чтобы слой масштабировался в зависимости от каких-либо параметров звукового файла, мы можем использовать скрипт layeraud.mm.
Язык выражений базируется на стандартном языке JavaScript, но, к счастью пользователь AAE не нуждается в совершенном знании JavaScript для написания выражений. Вместо этого мы можем создавать выражения, используя инструмент "Pick wipe", создавая простые выражения и затем модифицируя их соответственно нашим дальнейшим потребностям. Для понимания значений операторов языка рекомендую заглянуть в главу "Справочник по языку выражений Adobe After Effects". Если вы имеете базовое представление языка JavaScript, то вы можете создавать сложные связи между свойствами слоёв. Авторы официального руководства по AAE рекомендуют для лучшего понимания JavaScript почитать справочное руководство "JavaScript: The Definitive Guide", написанное Дэвидом Фланаганом. Но собственно это не критично, так как AE использует только ядро JavaScript, а не расширенную версию для web-браузеров. Вместо расширений для web, выражения AE содержат набор собственных встроенных объектов, таких как Layer, Comp, Footage, и Camera и т.д.

2. Создание выражений

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

Если вы ввели в выражение название слоя; затем изменили название слоя на Timeline, не изменив в выражении старое название слоя на новое, то выражение не будет работать.


406 0 850 6
12
2007-05-15
помоему эта тема всегда останетцо популярной для всех начинающих в ае. много обьясняет
2007-07-04
Отлично!!! Столько мучался а изюминка вот она!!! Спасибо большое просто выручили!!!Отличные уроки
2008-02-27
Файлы урока не могу скачать. Досадно.
2008-04-15
хорошая публикация! не могли бы администраторы сайта дать верную ссылку на "Скачать файлы урока (3,67 Mb)"
2008-04-15
[quote]хорошая публикация! не могли бы администраторы сайта дать верную ссылку на "Скачать файлы урока (3,67 Mb)"[/quote] ссылка исправлена
2008-07-27
>> создайте верхний слой круглым и назовите его "Light" Блин объясните мне что сие значит? Кто такой этот круглый?
2009-07-14
=) Начинающий в АЕ врдли сразу лезит в Java Script )))
2009-11-23
Александр, большое спасибо за твой труд!
2010-02-22
Очень полезно всё. Прости за возможно глупый вопрос. Ты всё время отправляешь читателей за справкой в "Справочник по языку выражений Adobe After Effects". Может я что недочитал, где это? Спасибо.
2011-09-19
да уж ... ребята, будьте внимательны, тут есть несколько ошибок...... автор не перевел документ тщательно, то ли от нехватки времени, то ли от лени. На все слои кроме контрольного применяется fastblur и на параметр размытости кидается этот скрипт. выражение применяется для при том как он смог присвоить параметр с двумя значениями к параметру который имеет одно значение?! поэтому вносим исправления и будет щастье то му кто хочет разобрацо в этом море методов и функций. point1=this_layer.position[0]; point2=this_comp.layer("Drag Me").position[0]; delta=sub(point1, point2); distance=length(delta); linear(distance, 0, 80, 40, 0); ps работает на cs5
2011-09-19
ну а с увидичением я думаю уже не сложно разобрацо. Всем приятного, творческого настроения . =)
2015-07-13
Какое выражение написать, чтобы указанный эффект был применен ко всем нечетным кадрам?
RENDER.RU