شناسه پست: 253087
بازدید: 528

Bounce Expression در افترافکت ابزاری است که از طریق آن می توانید یک افکت جهش بر روی آبجکت مورد نظر خود اضافه کنید تا با آن انیمیشن پرش را خلق کنید.

برای استفاده از Bounce Expression ، باید دستورات کدنویسی را در باکس مرتبط به expression  تایپ کنید، البته می توانید این دستورات را با جستجو در اینترنت یا استفاده از ربات هایی مانند chatgpt نیز به راحتی پیدا کنید.

در این آموزش می خواهیم به صورت ساده این مورد را بیان و نحوه ساخت یک افکت جهش ساده را به شما آموزش دهیم.

چگونه از Bounce Expression در After Effects استفاده کنیم؟

مرحله اول:
ابتدا نیاز است یک کامپوزیشن جدید ایجاد کنید، به منوی composition مراجعه و سپس گزینه new composition را از لیست کشویی انتخاب نمایید.

همچنین می توانید از دکمه های ترکیبی Ctrl + N به عنوان کلید میانبر برای ساخت یک کامپوزیشن  جدید استفاده کنید.

مرحله دوم:
در این مرحله کادر مربوط به تنظیمات کامپوزیشن جدید باز خواهد شد. پارامترهای این کادر را با توجه به ویژگی مورد نظر خود تنظیم و برای اعمال تنظیمات دلخواه بر روی دکمه Ok کلیک کنید.

مرحله سوم:
یک کامپوزیشن  جدید مانند تصویر زیر ایجاد می شود. حال به پنل ابزار این نرم افزار رفته و روی آیکون ابزار Rectangle برای فعال بودن این ابزار کلیک کنید.

سپس به کمک این ابزار یک مربع یا مستطیل ایجاد کنید.

در این آموزش می خواهیم افکت جهش را روی این آبجکت پید کنیم.

مرحله چهارم:
حالا به پنل لایه ها مراجعه و روی Shape layer 1 کلیک نمایید، سپس دکمه S را از روی کیبورد خود را فشار دهید تا تب ویژگی Scale شکل را انتخاب کند.


اکنون همانند تصویر زیر دو کی فریم با مقدار صفر در ثانیه صفر و مقدار 100 در ثانیه (به عنوان مثال) 1 ایجاد نمایید.

مرحله پنجم:
اکنون با نگه داشتن کلید Alt صفحه کلید، روی نماد کرونومتر کلیک کنید.

پس از کلیک، یک کادر عبارت در بخش keyframe این ویژگی ظاهر می شود.

مرحله ششم:
حالا قطعه کد زیر را در این کادر کپی و پیست.

در نظر داشته باشید که می توانید انواع این کد ها را در اینترنت به آسانی پیدا کنید.

amp = .1;
freq = 2.0;
decay = 2.0;
n = 0;
time_max = 4;
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 < time_max){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + vampMath.sin(freqt2Math.PI)/Math.exp(decayt);
}else{value}

مرحله هفتم:
اکنون می توانید با فشردن دکمه space کیبورد خود افکت جهش را در ویژگی scale مشاهده نمایید.

علاوه بر این، می‌توانید با تغییر مقادیر این دستورات، تغییراتی در افکت پرش ایجاد کنید.

حال اجازه دهید کدی را برای افزودن عبارت bounce در ویژگی position ایجاد کنیم.

مرحله اول :

ابتدا به پنل لایه رفته و مجدداً لایه شکل را انتخاب کنید، سپس دکمه P کیبورد را برای داشتن خاصیت position فشار دهید.

مرحله دوم:

حالا دو کی فریم را به ویژگی position اضافه و آن را از وسط پنجره کامپوزیشن به پایین آن حرکت دهید، یعنی در کلید اول این مستطیل را در مرکز پنجره کامپوزیشن و کلید دوم آن را در پایین پنجره کامپوزیشن قرار دهید.

مرحله سوم:

اکنون با نگه داشتن کلید Alt صفحه کلید روی نماد کرونومتر کلیک کنید. پس از کلیک کردن، یک کادر عبارت در بخش keyframe این ویژگی ظاهر می شود.

مرحله چهارم:
اکنون قطعه کد زیر را کپی و در بخش مشخص شده در تصویر پیست کنید.

amp = .15; // amplitude
freq = 2.0; // frequency
decay = 3.0; // decay

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);
value + v * amp * Math.sin(freq * t * 2 * Math.PI) /
Math.exp(decay * t);
} else {
value;
}

مرحله پنجم:
اکنون می توانید با فشردن کلید space کیبورد خود افکت جهش را در ویژگی position مشاهده نمایید.

علاوه بر این، می‌توانید با تغییر در مقادیر دستورات، تغییراتی در افکت پرش ایجاد کنید.

به این ترتیب می توانید از کدنویسی و حالات مختلف یک ابجکت استفاده نمایید.

نتیجه گیری

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

همچنین اکنون می توانید مقادیر این عبارات را برای ایجاد تغییر در جهش ویژگی‌های مختلف هر شکلی از افترافکت استفاده کنید.

موفق باشید

0
    0
    سبد خرید شما
    سبد خرید شما خالی استبازگشت به فروشگاه