After Effects / Motion Design – Telegram
After Effects / Motion Design
46.7K subscribers
362 photos
2.28K videos
8 files
2.19K links
After Effects – это ПО от компании Adobe для редактирования отснятого материала, создания моушн-графики, анимации и различных спецэффектов.

Обратная связь
@PShelpbot

Наш чат - @MotionTut

Галерея ваших работ - @MotionGalleryTut

https://clck.ru/3Fivi4
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Wiggle который работает в конкретное время

Улучшенное выражение которое работает без "стыков" и резких срывов в анимации.

amp = 25; // амплитуда
frq = 2; // частота колебаний
timeToStart = 2; // начало анимации
timeToStop = 4; // конец анимации
timeInOut = 1; // затухание (не = 0)

lin1 = linear(time, timeToStart, timeToStart + timeInOut, 0, amp);
lin2 = linear(time, timeToStop - timeInOut, timeToStop, lin1, 0);

wiggle(frq, lin2);

#expressions | Автор @NickMograph
This media is not supported in your browser
VIEW IN TELEGRAM
Меняем свойства нескольких исходников одновременно

#лайфхаки #AE
Bounce & Drop
Отличный пресет который позволит вам быстро добавить и настроить затухающие колебания и отскоки.

Объяснение установки и использования от автора:
Free Bounce & Drop After Effects Preset

#полезность #инструменты
This media is not supported in your browser
VIEW IN TELEGRAM
📁Проект AE
Abstract Ink Intro
Разрешение: 1920×1080
Размер файла: 231 Mb
Продолжительность: 0:12

#проекты | #AE
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Автоматический scale In Out для слоя

trans = 30; // длительность перехода в кадрах
trans = trans * thisComp.frameDuration;
inTrans = easeOut(time, inPoint, inPoint + trans, [0,0], value);
outTrans = easeIn(time, outPoint, outPoint - trans, value, [0,0]);
inTrans + outTrans - value

#expressions
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Ouroboros 2

Прекрасный
скрипт для управления обводкой, быстрого создания фигур и получения новых возможностей для их анимации. Продается по принципу Name Your Own Price (назови свою цену) от 0$.

https://aenoscripts.com/ouroboros-2/

#инструменты
​​Готовы к самому крупному дизайн-конкурсу в стране?
Mail ru Group вместе с Design Line запустили Russian Design Cup с призовым фондом в 650 000 рублей.

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

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

Бесплатная регистрация уже открыта: http://clc.to/rdcdsgnline
This media is not supported in your browser
VIEW IN TELEGRAM
Второе окно в композиции

Нажимаем правой кнопкой мыши за границами композиции New > Viewer и получаем второе окно в котором будет отображаться текущая композиция.

#полезность
This media is not supported in your browser
VIEW IN TELEGRAM
Выражение постоянного вращения

v = 360; //скрость в вращения (в секунду)
r = rotation + (time - inPoint) * v;
[r];

#expressions
Выражение для нахождения длины кривой Безье:

path = thisComp.layer("path").content("Shape 1").content("Path 1").path; // ссылка на кривую безье

n = 1000; // величина измеряемого отрезка - чем больше число тем точнее результат

p1 = path.pointOnPath(0, t = time);
p2 = path.pointOnPath(1 / n, t = time);
l = length(p1, p2) * n;

#expressions | @NickMograph
This media is not supported in your browser
VIEW IN TELEGRAM
Выражения для использования контуров как траекторий слоев


Выражение для размещения слоя по контуру:
(использовать в Position)

path = thisComp.layer("path").content("Shape 1").content("Path 1").path; // ccылка на контур

s = effect("Slider Control")("Slider"); // ссылка на слайдер, рабочий диапазон (0, 100)

path.pointOnPath(0 + s/100, t = time)


Выражение для автоматической ориентации по контуру:
(использовать в Rotation)

path = thisComp.layer("path").content("Shape 1").content("Path 1").path; // ccылка на контур

s = effect("Slider Control")("Slider"); // ссылка на слайдер, рабочий диапазон (0, 100)

s = s / 100;

p1 = path.pointOnPath(clamp(-0.001+ s, 0, 1 - 0.01), t = time);
p2 = path.pointOnPath(clamp(0.001 + s, 0.01, 1), t = time);

v = p2 - p1;

value + radiansToDegrees(Math.atan2(v[1], v[0]));

#expressions