راهنمای جامع آشنایی با Expression در افترافکت
اگر قصد دارید انیمیشنهای پیچیدهای درست کنید و به آن لینک دهید، اما در عین حال نمیخواهید از فریمهای کلیدی استفاده کنید، میتوانید از Expression کمک بگیرید. یک Expression قطعه کوچکی از کد جاوا اسکریپت است که میتوانید در پروژههای افترافکت خود آن را به ویژگیهای متحرک متصل کنید، که در یک زمان خاص به یک مقدار واحد برای یک لایه خاص ارزیابی میشود. در این مقاله از مجله خانه فتوشاپ قصد داریم تا شما را با Expression در افترافکت آشنا کنیم. پس ادامه مطلب را از دست ندهید.
برخلاف اسکریپت، که به اپلیکیشن میگوید چه کاری انجام دهید، Expression به یک ویژگی میگوید که چه کاری را انجام دهید. بدین ترتیب شما میتوانید به جای متحرک سازی ویژگی Position با فریمهای کلیدی، یک expression wiggle را روی آن اعمال کنید. زبان Expression بر اساس زبان استاندارد جاوا اسکریپت است، اما برای شروع با expression نیازی به دانستن جاوا اسکریپت ندارید و میتوانید آن را با استفاده از Pick whip یا با کپی کردن نمونههای ساده و اصلاح آنها متناسب با نیازهای خود، ایجاد کنید.
در این صفحه میخوانید:
دلایل استفاده از Expression
صرفه جویی در زمان
در وقت خود صرفه جویی کنید و به سرعت انیمیشنها را ایجاد کنید:
Expression در افترافکت به شما امکان میدهد اقداماتی (مانند Wiggle، jitter یا bounce) را به صورت خودکار انجام دهید. این کار باعث صرفه جویی قابل توجهی در زمان شما میشود، زیرا نیازی به ایجاد فریم های کلیدی جدید برای هر عمل نیست
لینک دادن ویژگیهای مختلف
شما میتوانید از Expression برای لینک دادن ویژگیهای مختلف مانند Rotation و Position استفاده کنید. لینک دادن میتواند به شما در ایجاد انیمیشنهای مختلف بدون نیاز به نوشتن expressionهای مختلف برای هر یک کمک کند.
ایجاد اینفوگرافیک موشن
زمان ایجاد قالب Motion Graphics میتوانید از expression استفاده کنید. خواص مختلف را تنظیم کنید، انیمیشنها را لینک دهید و MOGRTها را در افترافکت تغییر دهید.
چندین لایه را برای ایجاد انیمیشنهای پیچیده کنترل کنید
pick whip به شما امکان میدهد به راحتی چندین انیمیشن را از چند کنترل هدایت کنید و انیمیشنهایی را ایجاد کنید که با استفاده از ویژگیهای دیگر کار بیشتری را نیاز دارند.
ایجاد نمودارها و چارتهای متحرک
با استفاده از Expression در افترافکت میتوانید اینفوگرافیکهای متحرک ایجاد کنید، مانند نقشه داینامیک جهان و نمودارهای داینامیک نواری که شاخص آلودگی کشورهای مختلف را نشان میدهد.
Expression را ذخیره و دوباره استفاده کنید
شما میتوانید expression را به عنوان الگو ذخیره کرده و مجدداً در پروژه های افترافکت از آن استفاده کنید و احتیاجی ایجاد دوباره آن نیست.
رابط کاربری UI در Expression
قبل از شروع به کار با expression در افترافکت، اولین قدم شناخت رابط کاربری آن است. برای شروع از مراحل زیر استفاده کنید:
۱. یک comp بسازید و Layer> New> Solid را برای ایجاد یک لایه solid انتخاب کنید.
۲. در پنل Timeline ، لایه را انتخاب کرده و S را روی صفحه کلید خود فشار دهید تا ویژگی scale نشان داده شود. از اینجا به بعد، سفر شما به expression شروع میشود.
۳. حال بیایید یک expression ایجاد کنیم. در پنل تایم لاین، با فشردن Alt+Click (Win) یا Opt+Click (Mac) کرونومتری در کنار Position ایجاد میشود که برای افزودن expression به ویژگیها است. نرم افزار افترافکت expressionهای پیش فرض را به تمام ویژگیهایی که بعداً میتوانید آنها را تغییر دهید، اختصاص میدهد.
۴. به تغییرات رابط کاربری که از ایجاد expression ایجاد میشود توجه کنید. اول از همه ، مقدار ویژگی Scale (مه به صورت ۱۰۰.۱۰۹ نشان داده شده است) از رنگ آبی به قرمز تغییر میکند. به یاد داشته باشید رنگ قرمز نشان میدهد که آن مقدار دارای expression فعال است.
۵. همانطور که میبینید twirl در سمت چپ کرنومتر ظاهر شده است، روی آن کلیک کنید تا باز شود. شما میتوانید از آن برای expose خود expression در افترافکت استفاده کنید:
- دکمه اول شبیه علامت برابر است (“=”) و expression را روشن و خاموش میکند. وقتی expression فعال است آبی به نظر میرسد.
- دکمه دوم مقدار expression را در طول زمان در graph editor تغییر میدهد.
- دکمه سوم با یک مارپیچ کوچک، whip انتخابی است که م توانید برای ساختن expression از آن استفاده کنید.
- دکمه چهارم منوی Expression Language را باز میکند که میتواند برای ساختن expression مورد استفاده قرار بگیرد.
۶. در نهایت، در سمت راست این چهار دکمه، میتوانید عبارت default.position را مشاهده کنید. اگر میخواهید expression را تغییر دهید، روی متن عبارت موجود در Timeline کلیک کنید تا قسمت ویرایشگر expression فعال شود. با فشار دادن enter یک خط جدید ایجاد می شود و می توانید اندازه ارتفاع را تغییر دهید. روی آن کلیک کنید و expression موردنظر خود را مانند wiggle (3،۵۰) تایپ کنید.
Expression و فریم های کلیدی
پس از اضافه کردن expression به یک ویژگی، میتوانید به افزودن یا ویرایش فریمهای کلیدی برای یک ویژگی ادامه دهید. یک expression میتواند مقدار یک ویژگی را که توسط فریمهای کلیدی آن تعیین شده است، گرفته و از آن به عنوان ورودی برای تولید مقادیر جدید و اصلاح شده استفاده کند. به عنوان مثال ، عبارت+۹۰ در ویژگی Rotation یک لایه ، ۹۰ درجه به مقدار ویژگی Rotation اضافه میکند. علاوه بر حرکت keyframed برخی روشها مانند wiggle، مستقیماً روی ارزش دارایی موجود کار میکنند.
عبارت wiggle (10 ، ۱۰) در ویژگی Position یک لایه، motion kayframed لایه را حفظ می کند و باعث میشود کمی تکان بخورد.
استفاده از ریاضیات ساده در expression
مقادیر خاصی که دارای expression هستند با رنگ قرمز یا صورتی ظاهر میشوند.
یک راه خوب برای شروع کار با expression، ایجاد یک عبارت ساده با انتخاب whip و سپس تنظیم رفتار expression با استفاده از علامتهای ریاضی ساده است، مانند موارد ذکر شده در جدول زیر:
- + : اضافه کردن
- – : کم کردن
- / : تقسیم کنید
- * : ضرب کردن
- *-۱ : برخلاف اصل عمل کنید. مانند خلاف جهت عقربههای ساعت به جای در جهت عقربههای ساعت.
برای مثال، میتوانید با تایپ کردن *۲ در انتهای عبارت، نتیجه را دو برابر کنید. یا می توانید با تایپ /۲ در انتهای عبارت، نتیجه را نصف کنید.
علاوه بر این میتوانید عملیاتهای ساده – و + را باهم ترکیب کنید. برای مثال، میتوانید /۳۶۰*۱۰۰ را به انتهای یک عبارت اضافه کنید تا محدوده آن را از ۰-۳۶۰ به ۰-۱۰۰ تغییر دهید. اگر میخواهید مقادیر صفحه ۳۶۰ درجه را به اسلایدری که در درصد، اندازه گیری میشود تبدیل کنید، این تغییر برایتان مفید خواهد بود.
منوی Expression Language
منوی Expression Language در پنل Timeline شامل عناصر زبانی ویژه افترافکت است که میتوانید در expression استفاده کنید. این منو برای تعیین عناصر معتبر و correct syntax مفید است و شما میتوانید از آن به عنوان مرجع عناصر موجود استفاده کنید. وقتی که هر شی، ویژگی یا متدی را از منو انتخاب میکنید ، افترافکت به صورت خودکار آن را در قسمت expression در نقطه insertion قرار میدهد. اگر متن در قسمت expression انتخاب شود، متن عبارت جدید جایگزین متن انتخاب شده میشود. اگر نقطه insertion در قسمت عبارت نباشد، متن عبارت جدید جایگزین تمام متن موجود در فیلد میشود.
Expressionهای رایج در افترافکت
Wiggle
Wiggle expression یکی از رایجترین expression در افترافکت است. این گزینه باعث میشود که یک ویژگی به مقدار تصادفی تکان بخورد. این expression میتواند برای طبیعی جلوه دادن صحنه شما استفاده شود.
اعداد بین پرانتز مقدار تکان خوردن را کنترل میکنند. عدد اول تعداد تکانها در ثانیه و شماره دوم مقدار تکان خوردن است. بنابراین، یک ویژگی Position با wiggle expression (2،۳۰) یعنی ۲ بار در ثانیه تا حداکثر ۳۰ پیکسل تکان میخورد.
Time
Time Expression برای اجسامی با حرکت دائمی مناسب است. برای مثال، اگر میخواهید یک شیء به طور نامحدود بچرخد، میتوانید time expression را به ویژگی Rotation اضافه کنید تا شی با سرعت ۱ درجه در ثانیه بچرخد. همچنین این گزینه با معادلات ریاضی پایه کار میکند، بنابراین اگر میخواهید شی قبلی ۴۰ بار سریعتر بچرخد، از عبارت time*40 استفاده کنید.
Loop
اگر از چندین فریم کلیدی برای ایجاد انیمیشنهای تکراری استفاده میکنید، ممکن است این روش زمان بر باشد. در عوض، از Loop expression برای خودکارسازی این حالت و ایجاد انیمیشنهای پیچیده و حلقهای استفاده کنید. به طور کلی دو نوع loop وجود دارد:
loopIn و loopOut
بنابراین، ویژگی Rotation با عبارت loopOut () ؛ یا loopOut (“cycle”)؛ انیمیشن شما را تا پایان تایم لاین loop میکند.
expression را به صورت دستی ویرایش کنید
۱. با کلیک در قسمت expression وارد حالت edit متن شوید.
نکته/
وقتی وارد حالت text-editing میشوید، کل Expression در افترافکت انتخاب میشود. برای افزودن عبارت، روی expression کلیک کنید تا نقطه insertion قرار گیرد. در غیر این صورت، کل expression را باید جایگزین کنید.
۲. متن را در قسمت expression تایپ و ادیت کنید. (در صورت تمایل با استفاده از منوی Expression Language)
۳. برای خروج از حالت text-editing و فعال کردن expression، یکی از موارد زیر را انجام دهید:
- Enter را در صفحه کلید عددی فشار دهید.
- سپس خارج از قسمت expression کلیک کنید.
ظاهر Expression را در Expression Editor سفارشی کنید:
شما میتوانید با استفاده از تنظیمات برگزیده Scripting & Expressions ، ظاهر Expressionدر افترافکت را در Expression Editor – که در پنل Timeline قرار دارد ، سفارشی کنید. برای باز کردن آن، After Effects> Preferences> Scripting & Expressions (Mac) یا Application> Preferences> را انتخاب کنید.
نتیجه گیری
همانطور که خواندید در این مقاله با یکی از دیگر از جنبههای افترافکت آشنا شدیم و نحوه کاربردها و طریقه استفاده از آن را همراه با مثال آموختیم. اگر برای استفاده از افترافکت نیاز به دانش بیشتری برای کار با ابزارهای آن دارید پیشنهاد میکنیم در دوره جامع افترافکت و پریمیر از مجموعه خانه فتوشاپ که توسط مدرسین حرفهای تدریس شده است شرکت کنید. برای شرکت در دوره و آشنایی با سرفصلهایی که در این دوره تدریس میشود روی تصویر زیر کلیک کنید.
درباره پریسا فرزانفر
از وقتی یادم میاد همیشه بخشی از وجودم به سمت هنر کشیده میشد. نقاشی اتفاق قشنگیه که تجربش کردم و حالا هم سعی دارم دنیایی از هنر گرافیک رو با شما سهیم بشم.
نوشته های بیشتر از پریسا فرزانفر
دیدگاهتان را بنویسید