تکنیک های افتر افکت

11 تا از بهترین اکسپرشن های افتر افکت

شما نرم افزار افتر افکت رو چه قدر بلدین؟ چیزی درباره اکسپرشن های افتر افکت میدونین؟ برای کسایی که توی کار با نرم افزار افتر افکت مبتدی هستن خیلی زوده که چیزی درباره اکسپرشن های افتر افکت بدونن یا حتی درباره اونا چیزی شنیده باشن.
اکسپرشن های افتر افکت یه کد زبان برنامه نویسی جاوا اسکریپت هستن که با فشار دادن Alt-Click توی هر «Stop Watch Time-Vary» قابل وارد شدنن. تصویر پایین رو ببینین.

مکان قرارگیری اکسپرشن های افتر افکت

توی طول سال های کار با نرم افزار افتر افکت متوجه شدم که اکسپرشن های افتر افکت می تونن برای ساخت موشن گرافیک های عالی خیلی مفید و کاربردی باشن. این خیلی شگفت انگیزه که با کمک اکسپرشن های افتر افکت و فقط با چندتا کد برنامه نویسی میشه به داشتن حرکت ارگانیک انیمیشن کمک کرد.
برای کسایی که مغز برنامه نویسی دارن این اکسپرشن های افتر افکت خیلی کاربردی ان. البته من ندارم 🙂! اکسپرشن های افتر افکت می تونن به طور قابل توجهی گردش کار شما رو موقع ایجاد یه انیمیشن بهبود بخشن. تازه شما با کمک کدهای پیچیده می تونین به موشن گرافیک های شگفت انگیزی دست پیدا کنین.
 
توی این مقاله من بهترین اکسپرشن های افتر افکت رو که بیشترشون رو از وب پیدا کردم و میتونم بگم پرکاربردترین اکسپرشن های افتر افکت هستن، جمع آوری کردم و میخوام یکی یکی بهتون معرفی کنم. پس تا آخر این مقاله کاربردی و خفن همراه من باشین.

 از بهترین اکسپرشن های افتر افکت:

1. اکسپرشن Bounce:

این اکسپرشن افتر افکت با یه حرکت الاستیک زیبا به پویا شدن انیمیشن ها و عنوان های شما کمک میکنه. فقط کافیه 2 تا کی فریم به پوزیشن تون بدین و کد پایین رو سرجای مناسبش قرار بدین.
amp = .1;
freq = 2.0;
decay = 2.0;
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 && t < 1){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{value}

تصویر اکسپرشن Bounce رو میتونین پایین ببینین. همچنین میتونین فایل اکسپرشن Bounce رو از اینجا دانلود کنین.

اکسپرشن Bounce افتر افکت

2. اکسپرشن Automatic Fade:

اکسپرشن Automatic Fade وقتی مفیدن که نمی‌خواین برای ایجاد یه انیمیشن محو شونده، کی فریم های اضافی ایجاد کنین. کد این اکسپرشن رو میتونین پایین ببینین.

transition = 20;       
if (marker.numKeys<2){
tSecs = transition / ( 1 / thisComp.frameDuration); 
linear(time, inPoint, inPoint + tSecs, 0, 100)
 - linear(time, outPoint - tSecs, outPoint, 0, 100)
}else{
linear(time, inPoint, marker.key(1).time, 0, 100) 
- linear(time, marker.key(2).time, outPoint, 0, 100)
}

تصویر اکسپرشن Automatic Fade رو میتونین پایین ببینین. همچنین میتونین فایل اکسپرشن Automatic Fade رو از اینجا دانلود کنین.

اکسپرشن Automatic Fade افتر افکت

3. اکسپرشن مقیاس Squash and Stretch:

این اکسپرشن اسکواش و استرچ میتونن باید با اضافه کردن مقیاسی مناسب به اشکال یا تصاویر، انیمیشن شما کمی حس زنده‌ بودن بدن. کد این اکسپرشن رو میتونین پایین ببینین.

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]

تصویر اکسپرشن Squash and Stretch رو میتونین پایین ببینین. همچنین میتونین فایل اکسپرشن Squash and Stretch رو از اینجا دانلود کنین.

اکسپرشن Squash and Stretch افتر افکت

4. اکسپرشن Loop:

اکسپرشن Loop احتمالاً بیشترین استفاده رو براتون داره و به شما امکان میده انیمیشن تون رو تکرار کنین. با تغییر کد می تونین زمان لوپ و تکرارها رو هم کنترل کنین. کد این اکسپرشن رو میتونین پایین ببینین.

loopOut("cycle");
تصویر اکسپرشن Loop رو میتونین پایین ببینین. همچنین میتونین فایل اکسپرشن Loop رو از اینجا دانلود کنین.
 
اکسپرشن Loop افتر افکت
 

5. اکسپرشن Looping Wiggle:

وقتی می‌خواین یه شی به‌طور تصادفی توی کامپ شما حرکت کنه، اکسپرشن Looping Wiggle میتونه براتون مفید باشه. Looping Wiggle باید بدون وقفه باشه و نباید مکثی توی اون دیده بشه. این اکسپرشن برای انیمیشن پس‌زمینه هم استفاده میشه. کد این اکسپرشن رو میتونین پایین ببینین.
freq = 1;
amp = 110;
loopTime = 3;
t = time % loopTime;
wiggle1 = wiggle(freq, amp, 1, 0.5, t);
wiggle2 = wiggle(freq, amp, 1, 0.5, t - loopTime);
linear(t, 0, loopTime, wiggle1, wiggle2)
تصویر اکسپرشن Loop Wiggle رو میتونین پایین ببینین. همچنین میتونین فایل اکسپرشن Loop Wiggle رو از اینجا دانلود کنین.

 

6. اکسپرشن Time:

اکسپرشن Time برای انیمیشن های ثابت عالیه، هر چه قدر عدد کنار “Time” بیشتر باشه، انیمیشن شما سریعتر میشه. کد این اکسپرشن رو میتونین پایین ببینین.
time*150
تصویر اکسپرشن Time رو میتونین پایین ببینین.
 
اکسپرشن Time افتر افکت

7. اکسپرشن Rotate Multiplication:

اکسپرشن Rotate Multiplication مورد علاقه منه. این اکسپرشن به شما کمک میکنه چندین شکل رو توی اطراف یه نقطه مرکزی بچرخونین و تعریف کنین. تازه میتونین تعیین کنین که چند تا شکل ( اینجا 20 تا تعیین شده) میخواین داشته باشین تا دایره تون تشکیل بشه.
Rotate Multiplication برای ایجاد انیمیشن انفجار دایره ای عالیه. توضیح اینکه دقیقاً این اکسپرشن چه جوری کار می کنه یکم پیچیده اس. ولی میتونین برای درک بهتر این موضوع فایل پروژه رو دانلود و مشاهده کنین. کد این اکسپرشن رو میتونین پایین ببینین.
index*360/20
تصویر اکسپرشن Rotate Multiplication رو میتونین پایین ببینین. همچنین میتونین فایل اکسپرشن Rotate Multiplication رو از اینجا دانلود کنین.
اکسپرشن Rotate Multiplication افتر افکت

8. اکسپرشن حرکت شی X در ثانیه:

اگه از ساخت کی فریم ها خسته شدین، این اکسپرشن میتونه به شما کمک کنه یه شی رو روی محور x توی زمان مشخص حرکت بدین. کد این اکسپرشن رو میتونین پایین ببینین.

veloc = 150; //Move object 150 pixel on x axis per second
x = position[0] + (time - inPoint) *veloc;
y = position[1];
[x,y]
 
تصویر اکسپرشن Move Object X Pixel per Second رو میتونین پایین ببینین. همچنین میتونین فایل اکسپرشن Move Object X Pixel per Second رو از اینجا دانلود کنین. 
 
اکسپرشن Move Object X Pixel per Second افتر افکت
 

9. اکسپرشن چرخش ثابت در ثانیه:

این اکسپرشن یکی دیگه از اکسپرشن های چرخش افتر افکت هستش. که با کمک این اکسپرشن برای انجام یه چرخش ساده 360 روی یه لایه دیگه نیازی به کی فریم ندارین. کد این اکسپرشن رو میتونین پایین ببینین.
veloc = 360; //360 Degree Rotation per Second
r = rotation + (time - inPoint) *veloc;
[r]
تصویر اکسپرشن Constant Rotation رو میتونین پایین ببینین. همچنین میتونین فایل اکسپرشن Constant Rotation رو از اینجا دانلود کنین.
اکسپرشن Constant Rotation
 

10. اکسپرشن Motion Trail:

همونطور که پایین هم می بینین با این اکسپرشن Motion Trail می تونین انیمیشن خیلی جالبی از دنباله لایه ها رو ایجاد کنین. کد این اکسپرشن رو میتونین پایین ببینین.
//Apply to position
delay = 5; //number of frames to delay
d = delay*thisComp.frameDuration*(index - 1);
thisComp.layer(1).position.valueAtTime(time - d)

//Apply to Opacity
opacityFactor = .75;
Math.pow(opacityFactor,index - 1)*100
 
تصویر اکسپرشن Motion Trail رو میتونین پایین ببینین. همچنین میتونین فایل اکسپرشن Motion Trail رو از اینجا دانلود کنین.
اکسپرشن Motion Trail
 

11. اکسپرشن چشمک زدن (Blink):

وقتی که نمی خواین کی فریم های تیرگی رو بارها و بارها تکرار کنین یا نمی خواین مکان نما رو به سرعت انیمیت کنین، اکسپرشن چشمک زن میتونه براتون کاربردی باشه. برای استفاده از این اکسپرشن عالی میتونین به سادگی این اکسپرشن رو به ویژگی های opacity تون اضافه کنین. کد این اکسپرشن رو میتونین پایین ببینین.
blinkSpeed=15;
n= Math.sin(time*blinkSpeed);
if(n<0) 0 else 100;
تصویر اکسپرشن Blink رو میتونین پایین ببینین. همچنین میتونین فایل اکسپرشن Blink رو از اینجا دانلود کنین.
 
اکسپرشن Blink
 
 
اگه می‌خواین بیشتر در مورد اکسپرشن ها بدونین، من یه فهرست مرجع اکسپرشن های افتر افکت رو توی مقاله لیست کدهای اکسپرشن افتر افکت (30 مورد) براتون جمع آوری کردم که میتوینن برین و ببینین و لذت ببرین و کلی چیزای خوبم یاد بگیرین.
 

سخن پایانی:

امیدواریم از توضیحات درباره بهترین اکسپرشن های افتر افکت اطلاعات کافی به دست اورده باشین. اگه سوالی داشتین همین پایین از ما بپرسین.

راستی اگه دنبال ویدیوهای آموزش افتر افکت و پروژه آماده افتر افکت هستین ما میتونیم بهتون کمک کنیم چون کلی آموزش های خفن توی این زمینه داریم. اگه هم میخواین توی حرفه موشن گرافیک متخصص بشین ولی نمی‌دونین از کجا شروع کنین، موشن گورو بهتون کمک میکنه تا موشن گرافیک رو سریع و تخصصی یاد بگیرین.

فقط کافیه به قسمت محصولات آموزشی سایت برین، اونجا کلی ویدیو آموزش موشن گرافیک داریم تازه آموزش سینما فوردی و آموزش استوری موشن هم داریم که آموزش های فوق العاده عالی و کاربردی هستن. پس منتظر چی هستین همین الان شروع کنین!

اگه هم برای کسب و کارتون نیاز به یه ویدیو موشن گرافیک قوی دارین، همین امروز سفارش موشن گرافیکت رو ثبت کنین.

 

آزاده کریمی

سلام! من آزاده کریمی، معمار و علاقه‌مند به یادگیری و کشف چالش‌های جدید هستم. به همین دلیل از نوشتن مقالات، لذت می‌برم.🌟

نوشته های مشابه

‫2 دیدگاه ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا