آموزش افتر افکت, آموزش ها 5 دقیقه 707

Expression های فوق العاده افترافکت

چکیدهابتدا اجازه دهید بگویم اکسپرشن های افترافکت چیست ؟ از اکسپرشن ها برای ساده سازی ، اتوماسیون و افزایش راندمان دستورهای پیچیده که نیازمند مقدار زیادی keyframe هستند، استفاده می شود. در این مقاله ، قصد دارم تعدادی از فوق العاده ترین اکسپرشن های افترافکت را به همراه کارکرد و نحوه استفاده بیان کنم.  اگر […]

ابتدا اجازه دهید بگویم اکسپرشن های افترافکت چیست ؟

از اکسپرشن ها برای ساده سازی ، اتوماسیون و افزایش راندمان دستورهای پیچیده که نیازمند مقدار زیادی keyframe هستند، استفاده می شود.

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


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

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


راستی پروژه مورد استفاده در این مقاله رو که پیش نمایش ها در ادامه قرار دارد را میتونید در زیر دانلود کنید.

download project files


5 اکسپرشن فوق العاده در افترافکت

1 – Loop Offset

احتمال داره تا الان از Loop استفاده کرده باشید اما از Loop Offset نه ! به طور خلاصه Loop Offset مقدار اخرین کی فریم را تا انتها ادامه می دهد. یکی از راه های جالب استفاده از اکسپرشن loop به همراه افکت Slider است. این یک روش ویژه برای ایجاد حرکت های تکرار شونده است.

کد اکسپرشن :

loopOut(“offset”); or loopIn(“Offset”);

اکسپرشن loop offset افترافکت
اکسپرشن loop offset افترافکت

راستی در نوشتن کد های اکسپرشن افترافکت به بزرگی و کوچکی حروف دقت کنید، چون حساس به آن ها است.

اکسپرشن loop offset افترافکت

اکسپرشن loopOut offset افترافکت

2 – Index

کد اکسپرشن :

index;

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

اکسپرشن index در افترافکت یک ابزار خاص است. در واقع ایندکس مقدار موقعیت لایه را در تایم لاین بر می گرداند. اگر لایه 9 ام باشد ، عدد 9 را بر میگرداند.

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

3 – Linear

کد اکسپرشن :

linear(inputvalue,InputValueLow,InputValueHigh,OutputLow,OutputHigh);

برای مثال:

linear(thisComp.layer(“AudioLayer”).effect(“Both Channels”)(“Slider”),0,20,700,200);

اکسپرشن  Linear در افترافکت
اکسپرشن Linear در افترافکت

اکسپرشن Linear فوق العادست ! چرا ؟ چون اون میتونه یک مقدار رشته string رو قبول کنه و در خروجی مقدار یک خصوصیات دیگر را تحویل بده! سردرگم شدید؟ 

بگذارید مثالی بزنم : ممکن است شما یک قالب افترافکت برای فروش یا مشتری تان تهیه و طراحی کرده اید و در آن برای یکی از اشکال از افکت slider استفاده کرده اید. افکت اسلایدر می تواند بین 0 تا 100 جابجا شود اما شما می خواهید فقط در بازه 5 تا 25 حرکت کند! چه کاری میکنید؟

اکسپرشن Linear
اکسپرشن Linear

در مورد این اکسپرشن و سایر اکسپرشن های مهم ، در دوره جامع افترافکت توضیح داده ام.


4 – Clamp

کد اکسپرشن :

clamp(input,minimum,maximum)

مثال:

clamp(thisComp.layer(“Layer 1”).effect(“Slider Control”)(“Slider”),852,1700);

اکسپرشن Clamp در افترافکت
اکسپرشن Clamp در افترافکت

نقطه min و نقطه max در ریاضیات یادتان است؟ توسط اکسپرشن Clamp شما به یک المان می گویید پاش رو از گلیمش درازتر نکنه ! یعنی براش یک محدوده حد پایین و یک محدوده حد بالا در نظر میگیرید! به همین سادگی …

اکسپرشن Clamp در افترافکت
اکسپرشن Clamp در افترافکت

5 – ValueAtTime

کد اکسپرشن:

valueAtTime(value);

مثال:

thisComp.layer(index-1).content(“Polystar 1”).content(“Polystar Path 1”).outerRadius.valueAtTime(time-.5);

اکسپرشن ValueAtTime در افترافکت
اکسپرشن ValueAtTime در افترافکت

اکسپرشن ValueAtTime یک مقدار از لایه‌‌ای دیگر را در یک زمان مشخص برمی‌گرداند. در واقع برای مثال شما در نظر بگیرید که می خواهید حرکت مثلث های بالا را ایجاد کنید. باید چندین باز کپی یا همان دوپلیکیت گرفته و حرکت را با مقداری تاخیر در شروع لایه انجام دهید. اما توسط این اکسپرشن می توانید به راحتی این تاخیر یا همان افست را ایجاد کنید. 

ValueAtTime(x)

در اینجا x همان زمان مشخص است که در بالا گفتیم آن مقدار زمان را آفست (تاخیر) خواهد گرفت. راستی اگر بجای دادن یک زمان مشخص به x ، از عبارت “time” استفاده کنید، باعث برگرداندن مقادیری می‌شود که از مقادیر خصوصیات (property) که به آن اکسپرشن زده اید، گرفته شده بودند.

امتیاز: 0 از ۵ - تعداد رای: 0
اشتراک گذاری این صفحه
گفتگو و سوالات شما در این قسمت میتوانید نظر یا سوال خود را در مورد مقاله یا آموزش مطرح کنید.
دیدگاهتان را بنویسید برای ارسال دیدگاه لازم است در سایت وارد شده یا ثبت نام کنید ...
2 دیدگاه به گفتگوی ما بپیوندید و نظرتان را با ما به اشتراک بگذارید ...
کاربر بیت گرف 1399/01/12

وقت بخیر
من دنبال یک دوره مستقل آموزش اکسپرشن هستم. شما چنین دوره ای دارید؟ (کل افتر رو نمیخوام. فقط اکسپرشن)

    ارسطو اعتمادی 1399/01/14

    سلام وقت بخیر
    نه متاسفانه

مطالعه با تمرکز بیشتر
پست های پربازدید هفته 6 پست پربازدید در دسترس شماست!
دانلود و نصب اسکریپت motion...

دانلود و نصب اسکریپت motion...

احسان ملائی
آموزش هوش مصنوعی استیبل دیفیوژن...

آموزش هوش مصنوعی استیبل دیفیوژن...

مهسا سلطانی
دانلود اسکریپت Motion Bro v4.0.4...

دانلود اسکریپت Motion Bro v4.0.4...

مهدی فریدونی
دانلود Adobe Firefly | هوش...

دانلود Adobe Firefly | هوش...

مهدی فریدونی
میدجورنی رایگان و نحوه استفاده...

میدجورنی رایگان و نحوه استفاده...

مهسا سلطانی
جداسازی صدای خواننده از موزیک...

جداسازی صدای خواننده از موزیک...

مهدی فریدونی
دوره روتوش
دوره جامع گرافیک و ویدیو
×