Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 3.142.245.158
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Уроки After Effects » Эластичное соединение
Сообщение оставлено 14.06.2010 в 10:12:06 | Сообщение #1
понадобится только стандартный эффект Beam, и сам экспрешн

создаем новую (Ctrl + N) композицию(любого размера). в ней создаем два небольших слоя (Ctrl + Y), например 100*100. Первый называем leader, второй как пожелаете. И еще 1 слой, который будет у нас вместо соединительной резинки)) к нему применяем BEAM.

далее привязываем начальную точку к позиции слоя Leader

а конечную к позиции второго слоя

вставляем в Position второго слоя наш экспрешн:

Code
restLength = 20;
damp = .95;
leader = thisComp.layer("leader");

fDur = thisComp.frameDuration;
currFrame = Math.round(time / fDur);

p2 = position.valueAtTime(0);
v2 = 0;
for (f = 0; f <= currFrame; f++){
  t  = f*fDur;
  p1 = leader.transform.position.valueAtTime(t);
  delta = p2 - p1;
  nDelta = normalize(delta);
  a = 2 * nDelta * (length(delta) - restLength) * fDur;
  v2 = (v2 - a) * damp;
  p2 += v2;
}
p2

анимируем первый слой, второй будет следовать за ним.

перевод: AndrewHA
 
[Table]За флуд в моих темах буду [img]http://sbtm.net.ru/lp/tak2.gif[/img] или [img]http://sbtm.net.ru/lp/tak1.gif[/img] !!![/Table]

[Table]...Воз виноват проклянто кокаино...[Table]
 
   
Сообщение оставлено 14.06.2010 в 12:56:24 | Сообщение #2
Перенес <_<
 


 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика