After Effects / Motion Design
47.3K subscribers
370 photos
2.74K videos
8 files
2.58K links
#OGE0T
After Effects
Обратная связь
@PShelpbot

Наш чат - @MotionTut

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

https://www.gosuslugi.ru/snet/67374ae223bfbf2cbf44a302
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Инерционный отскок.
Отличное выражение, которое нужно иметь под рукой, когда вы хотите создать эффект того, что что-то попадает в кадр с легким отскоком. Вы можете изменить код, чтобы создать впечатление более существенного или динамичного актива.

n = 0;

if (numKeys > 0){

n = nearestKey(time).index;

if (key(n).time > time){

n–;

}

}

if (n == 0){

t = 0;

}else{

t = time – key(n).time;

}

if (n > 0){

v = velocityAtTime(key(n).time – thisComp.frameDuration/10);

amp = .05;

freq = 4.0;

decay = 2.0;

value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);

}else{

value;

}

#expressions
👍50🔥3
Media is too big
VIEW IN TELEGRAM
3D Shapes with Shape Layers | No Plugins.

#tutorial | Автор
👍15
Media is too big
VIEW IN TELEGRAM
Crazy 3D Colorful Echo Shapes in After Effects

#tutorial | by SonduckFilm
👍13
Всем привет, меня зовут Саша!
Открыт к удалённому проектному сотрудничеству по позиции Generalist. А ещё в съемки могу, поэтому в шоуриле не только 3дшечка.

- Showreel: youtu.be/uFK8E0WNwRY
- Behance: www.behance.net/blvckstance
- Instagram: @blvckstance
- Telegram: t.me/blvckstance

Base soft:
- Cinema 4d
- Redshift
- After Effetcs
🔥40👍8❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Мигающий курсор | Blinking Cursor

! Применяем к параметру SourceText в текстовом слое

src = effect("Slider Control")("Slider"); // ссылка на слайдер
blink = Math.round(time%1);
pipe = " ";
if ((blink == 1) || (src.speed > 0)) { pipe = "|"};
substr(0, src) + pipe;

#expressions
👍65❤6❤‍🔥1
Media is too big
VIEW IN TELEGRAM
Conceptual Space & Planet Motion Graphics in After Effects

#tutorial | by SonduckFilm
👍9🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Постоянный масштаб при скейле

Если привязать один объект к другому и начать скейлить родительский, то оба слоя будут увеличиваться. Этот экспрешн не даёт дочернему слою изменять масштаб, он просто будет двигаться по позишну.

Применить к scale слоя, у которого должен быть постоянный масштаб:

s = [];
ps = parent.transform.scale.value;
for (i = 0; i < ps.length; i++){
s[i] = value[i]*100/ps[i];
}
s

#expressions
👍43🔥14
Media is too big
VIEW IN TELEGRAM
Create 3D Accent Motion Graphics in After Effects

#tutorial | by SonduckFilm
👍10❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Счётчик для больших чисел

Счётчик, привязанный к Slider Control, не идёт дальше 1 000 000. Поэтому если нужны большие числа — приходится использовать эффект Angle Control.

Добавить эффект Angle Control на слой с экспрешном;
Применить к «Source Text» у текста:

number = Math.round(effect("Angle Control")("Angle")/360);

n="" + number;
s="";
for(i=0, l=n.length; i<l; i++){
if(s && s!="-" && (l-i)%3 ==0)
s+=" ";
s += n[i];
}
s;

#expressions
🔥36👍15❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Прикрепить шейп к одной стороне

Применить к position, изменять size у шейпа:

stickTo = "left"; // top, bottom, right or left
chosenShape = content("Rectangle 1").content("Rectangle Path 1");

if (stickTo == "top"){
x = chosenShape.position[0];
y = chosenShape.position[1]+chosenShape.size[1]/2;
}

else if (stickTo == "bottom"){
x = chosenShape.position[0];
y = chosenShape.position[1]-chosenShape.size[1]/2;
}

else if (stickTo == "right"){
x = chosenShape.position[0]-chosenShape.size[0]/2
y = chosenShape.position[1]
}

else if (stickTo == "left"){
x = chosenShape.position[0]+chosenShape.size[0]/2;
y = chosenShape.position[1]
}

[x,y]

#expressions
👍51🔥8💩1