"Unleash the power of After Effects with our latest tutorial on Kinetic Typography! 🌈 In this episode, we dive into Kinetic Type 17, showcasing a dynamic text animation technique that leverages expressions for seamless and sophisticated motion. 🎬
Starting from scratch, we'll guide you through setting up a perfect square composition, crafting engaging text animation with precise position keyframes, and introducing a loop expression to keep the motion endless. But that's just the beginning! 🚀
Discover how to duplicate layers for a visually stunning layering effect, connect text layers for synchronised updates, and control animation nuances with a custom-built Delay Controller using Null Objects and expression sliders. 🎛️
This tutorial is packed with practical tips on using expressions to create a delayed text animation effect, adding depth to your designs, and fine-tuning the motion with easy-to-adjust parameters for delay, distance, and more. Whether you're new to After Effects or looking to add more tools to your arsenal, this guide has something for everyone. 🛠️
Don't forget to like, subscribe, and hit the notification bell to stay updated on our latest tutorials. Please go into the description below for the full expression code and experiment with the settings to find the perfect motion for your projects. 💻
Thank you for watching, and we can't wait to see what you create. Share your Kinetic Type animations with us in the comments or on social media. See you in the next tutorial! 👋 #AfterEffects #KineticTypography #MotionDesign
🔧 Expression Code for Delayed Text Animation:
Dive into the power of After Effects expressions with this handy code snippet. Use it to create a sophisticated delayed animation effect for kinetic typography projects. Copy and paste the following expression into the position property of your duplicated text layers to link them with custom delay and distance controls:
Define the layer which "Hello 2" will follow
var leader = thisComp.layer("Hello");
Retrieve the sliders from the leader or control layer
var delayFrames = leader.effect("Delay")("Slider");
var distanceXSlider = leader.effect("Distance X")("Slider");
var distanceYSlider = leader.effect("Distance Y")("Slider");
Calculate the delay in seconds based on frames
var frameDuration = thisComp.frameDuration; // The duration of one frame in seconds
var delay = (index - leader.index) * delayFrames * frameDuration;
Calculate the time at which to sample the leader's position
var delayedTime = time - delay;
Sample the leader layer's position at the delayed time
var leaderPosition = leader.transform.position.valueAtTime(delayedTime);
Calculate the distances to offset this layer's position
var distanceX = distanceXSlider * (index - leader.index);
var distanceY = distanceYSlider * (index - leader.index);
Apply the distances to the x-value and y-value of the leader's position
[leaderPosition[0] + distanceX, leaderPosition[1] + distanceY];
Feel free to adjust the "Hello" in thisComp.layer("Hello") to match the name of your primary text layer. Experiment with the Delay, Distance X, and Distance Y slider values to achieve the perfect animation for your project."
-----------------
☀️ Support this Project ↴
☕️ Buy me a Coffee :) https://www.bit.ly/3pnEDyt
🛒 Design & Motion Assets Shop: https://www.bit.ly/3DCYpcS
🖥️ Amazing Design/Motion/VFX products ↴
🥤 AEJuice: bit.ly/48jxTTX