This media is not supported in your browser
VIEW IN TELEGRAM
Выражение масштаба сжатия и растяжения.
Добавление пропорционального масштабирования (по принципу сжатия&растяжения) к шейпам или изображениям.
☝️ Применять выражение к параметру scale. Анимация работает от начала слоя.
Добавление пропорционального масштабирования (по принципу сжатия&растяжения) к шейпам или изображениям.
☝️ Применять выражение к параметру scale. Анимация работает от начала слоя.
maxDev = 13; // max deviation in pixels
spd = 30; //speed of oscillation
decay = 1.0; //how fast it slows down
t = time - inPoint;
x = scale[0] + maxDev*Math.sin(spd*t)/Math.exp(decay*t);
y = scale[0]*scale[1]/x;
[x,y]
#expressions👍32❤1
Media is too big
VIEW IN TELEGRAM
👍7❤3💩2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Инерционный отскок.
Отличное выражение, которое нужно иметь под рукой, когда вы хотите создать эффект того, что что-то попадает в кадр с легким отскоком. Вы можете изменить код, чтобы создать впечатление более существенного или динамичного актива.
Отличное выражение, которое нужно иметь под рукой, когда вы хотите создать эффект того, что что-то попадает в кадр с легким отскоком. Вы можете изменить код, чтобы создать впечатление более существенного или динамичного актива.
n = 0;#expressions
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;
}
👍50🔥3
Всем привет, меня зовут Саша!
Открыт к удалённому проектному сотрудничеству по позиции Generalist. А ещё в съемки могу, поэтому в шоуриле не только 3дшечка.
- Showreel: youtu.be/uFK8E0WNwRY
- Behance: www.behance.net/blvckstance
- Instagram: @blvckstance
- Telegram: t.me/blvckstance
Base soft:
- Cinema 4d
- Redshift
- After Effetcs
Открыт к удалённому проектному сотрудничеству по позиции Generalist. А ещё в съемки могу, поэтому в шоуриле не только 3дшечка.
- Showreel: youtu.be/uFK8E0WNwRY
- Behance: www.behance.net/blvckstance
- Instagram: @blvckstance
- Telegram: t.me/blvckstance
Base soft:
- Cinema 4d
- Redshift
- After Effetcs
YouTube
Showreel 2022
www.blvckstance.com
🔥40👍8❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Мигающий курсор | Blinking Cursor
! Применяем к параметру SourceText в текстовом слое
! Применяем к параметру 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
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
Если привязать один объект к другому и начать скейлить родительский, то оба слоя будут увеличиваться. Этот экспрешн не даёт дочернему слою изменять масштаб, он просто будет двигаться по позишну.
Применить к 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
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
Счётчик, привязанный к 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