Форум о видеоуроках по компьютерной графике: Выражения в АЕ - Форум о видеоуроках по компьютерной графике

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Выражения в АЕ оч полезная штука

#1
Пользователь офлайн   sn4ke 

  • Эксперт
  • Группа: Пользователи
  • Сообщений: 895
  • Регистрация: 17 Январь 11
надо реанимировать данный вопрос, скоро отпишусь тут, а пока тема чтобы не быть тут отписаться :)
0

#2
Пользователь офлайн   bratoz 

  • Создатель сайта
  • Группа: Администраторы
  • Сообщений: 794
  • Регистрация: 15 Январь 11
  • ГородСпб
Да, выражения в АЕ нужная штука.
Сделаю позже отдельную ветку по ним.
0

#3
Пользователь офлайн   Ilya1970 

  • Продвинутый пользователь
  • Группа: Пользователи
  • Сообщений: 98
  • Регистрация: 29 Январь 11
Ну мне, как практикующему производителю рекламных роликов примерно год совершенно ясто, что

1. По выражениям анимация получается более качественной.

2. Работать быстрее и интереснее.

3. Изменения в проект вносятся раз пять быстрее.

Я сам написал выражение (ну не полностью сам, помог Ден Эбберт www.motionscript.com) типа как в уроке "Пружинистый текст" Тимура Константинова, применяю постоянно.

По поводу того, что анимация получается качественней - ну запаришься кейфреймами делеть плано затухающие колебания! Да и вообще, когда пищешь выражение, движение, которое хочешь получить, продумываешь лучше. Посмотрите уроки Малтанона - он вообще старается обходиться без кейфреймов. Я теперь и в Синеме стараюсь анимацию делать по експрессо, благо там это еще проще. Вобщем, в проекте должно быть два ключевых кадра - НАЧАЛО АНИМАЦИИ и КОНЕЦ АНИМАЦИИ! ( Хотя по уму можно и без них).


1

#4
Пользователь офлайн   Ilya1970 

  • Продвинутый пользователь
  • Группа: Пользователи
  • Сообщений: 98
  • Регистрация: 29 Январь 11
Да, и еще - рендомное движение, рендомное расположение, расположение слоев по решетке, по окружности, по спирали, в трехмерном пространстве... А ведь если разобраться - элементарно, на уровне пятого класса школы - ну там синус, косинус...
0

#5
Пользователь офлайн   sn4ke 

  • Эксперт
  • Группа: Пользователи
  • Сообщений: 895
  • Регистрация: 17 Январь 11
мужик все каг бэ верно но выражения с описаниями в студию! :rock:
тема создана делиться опытом а не оценивать вес выражений в АЕ ))))
0

#6
Пользователь офлайн   bratoz 

  • Создатель сайта
  • Группа: Администраторы
  • Сообщений: 794
  • Регистрация: 15 Январь 11
  • ГородСпб
Да, выражения в студию)
Создавай отдельную тему с названием своего выражения и какого эффекта с помощью него можно добиться)
Желательно с видео:)
0

#7
Пользователь офлайн   Ilya1970 

  • Продвинутый пользователь
  • Группа: Пользователи
  • Сообщений: 98
  • Регистрация: 29 Январь 11
ОК. Сейчас напишу.

Начнем с выстраивания слоев по решетке.

Задача - у вас 40 фотографий одного размера, их нужно расположить в виде правильного прямоугольника - решетки 5 на 8. Фотографии расположены с отдельных слоях, значит нам нужно зная номер слоя index узнать номер в строке и номер строки.

1. Создаем нуль объект, на него вешаем slaider controller - для начала 4 штуки. Переименоввываем их для ясности. Что нам нужно задать - количество колонок в решетке xN (8), количество срок в решетке yN (5), расстояние между колонками - xL (100), расстояние между строками - yL(80).

2. Создаем слой над нуль объектом, размер 50 * 50. Открываем position и начинаем писать выражение. Для начала создаем переменные xN, yN, xL, yL и делаем их равными нашим слайдер контроллерам ну нуль объекте. Затем вычисляем номер строки yK, в которой находиться наш слой

i = index - 1;

yK = Math.floor(i/xN); // номер слоя делим на число элементов в строке и округляем до меньшего

// теперь находим номер элемента в строке, т. е. xK;

xK = i%xN; // выражение % означает остаток от деления;

//теперь, зная номер столбца и номер строки, лекго вычислить координаты элемента;

x = xK*xL;

y = yK*yL;

[ x, y] // вот собственно и все, дублируем слой 39 раз, слои выстраиваются ровно... нет, не все... если кто повторил, то видно, что слои начинаются из левого верхнего угла...


собственно выражение без коментариев



xN = thisComp.layer("Null 1").effect("xN")("Slider");
yN = thisComp.layer("Null 1").effect("yN")("Slider");
xL = thisComp.layer("Null 1").effect("xL")("Slider");
yL = thisComp.layer("Null 1").effect("yL")("Slider");
i = index-1;
yK = Math.floor(i/xN);
xK = i % xN;
x= xK * xL;
y = yK * yL;
[x, y]


осталось отцентровать решетку по центру композиции


1

#8
Пользователь офлайн   ryujin 

  • Старшина сайта
  • Группа: Администраторы
  • Сообщений: 221
  • Регистрация: 15 Январь 11
Когда вставляете выражение, используйте тег кода :)

Пример:
xN = thisComp.layer("Null 1").effect("xN")("Slider");
yN = thisComp.layer("Null 1").effect("yN")("Slider");
xL = thisComp.layer("Null 1").effect("xL")("Slider");
yL = thisComp.layer("Null 1").effect("yL")("Slider");
i = index-1;
yK = Math.floor(i/xN);
xK = i % xN;
x= xK * xL;
y = yK * yL;
[x, y]

0

#9
Пользователь офлайн   1000 y.e. 

  • Активист форума
  • Группа: Пользователи
  • Сообщений: 322
  • Регистрация: 08 Февраль 11
  • ГородLos Angeles, USA

 Ilya1970 (14 Февраль 2011 - 22:00) писал:

собственно выражение без коментариев


Комментарий: садомазохизм.


Для выполнения поставленой задачи есть плагин Plane Space (Matrix Creator).

Примеры использования (видеоурок):

- http://aeclub.net/fo...s&do=show&id=12

-








Не имеет значения.
0

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


К форумамПанель входа
Зарегистрироваться