TGViewer
After Effects / Motion Design After Effects / Motion Design @a_study · 47.3K subscribers
Post #3672 5.72K
Автоматические реакции на приближение в After Effects

Tutorial Expressions:

INFLUENCE POSITION
nullPos = thisComp.layer("NULL").transform.position;
objPos = transform.position;
maxDist = thisComp.layer("CONTROLLER").effect("Max Distance")("Slider");
strength = thisComp.layer("CONTROLLER").effect("Strength")("Slider");
dist = length(nullPos, objPos);
dir = normalize(objPos - nullPos);
moveAmount = strength * (1 - clamp(dist / maxDist, 0, 1));
newPos = objPos + dir * moveAmount;
newPos;

INFLUENCE TIME REMAP
nullLayer = thisComp.layer("NULL");
distance = length(nullLayer.position, transform.position);
maxDist = thisComp.layer("CONTROLLER").effect("Max Distance Time")("Slider");
strengthDist = thisComp.layer("CONTROLLER").effect("Strength Time")("Slider");
effectiveDist = clamp(strengthDist, 0, maxDist);
timeStart = 0;
timeEnd = 5;
clampedDistance = clamp(distance, effectiveDist, maxDist);
remapTime = linear(clampedDistance, maxDist, effectiveDist, timeStart, timeEnd);
remapTime;

EFFECTS ANGLE
nullPos = thisComp.layer("NULL").transform.position;
objPos = thisLayer.transform.position;
angle = -radiansToDegrees(Math.atan2(objPos[1] - nullPos[1], objPos[0] - nullPos[0])) + 180;

EFFECTS OPACITY:
nullPos = thisComp.layer("NULL").transform.position;
objPos = thisLayer.transform.position;
maxDist = thisComp.layer("CONTROLLER").effect("Max Distance")("Slider");
dist = length(nullPos - objPos);
opacity = 100 * (2 - 2 * clamp(dist / maxDist, 0, 1));

00:00 Intro
00:38 Influence Position
03:50 Influence Offset
05:26 Influence Time
07:10 Influence Offset
08:38 Influence Effects
11:30 Outro

#tutorial | By olly
  • 👍 17
  • ❤ 2
More from @a_study
  1. Oct 17, 2026Post #6658
  2. Oct 17, 2026Вам нужно освоить эти 3 SaaS-анимации в After Effects #tutorial | By TomsProject
  3. Oct 16, 2026Post #6656
  4. Oct 16, 2026Голографическая типографика в After Effects Создайте эффект светящегося эха текста в Adobe…
  5. Oct 16, 2026Gaussian Splatting #tutorial | By Saff VFx
  6. Oct 15, 2026Как создать анимацию карты в After Effects В этом уроке по After Effects вы шаг за шагом н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →