StockMusic.ir

آموزش ساخت شمارش معکوس در افتر افکت

ساخت شمارش معکوس در افتر افکتآموزش ساخت شمارش معکوس در افتر افکت

ساخت شمارش معکوس در افتر افکت همانند اکثر موشن گرافیک ها،  معمولا وابسته به سلیقه شخصی طراح می باشد و اساسا، راه های زیادی برای ایجاد آن وجود دارد. اینکه شما در حال ساختن لیدر اول یک فیلم هستید یا قصد دارید یک شمارش معکوس برای کلیپ عروسی یا یک Top 10 بسازید، سبک کار شما را متفاوت می کند. در این آموزش، شما نحوه استفاده از یک اکسپرشن برای ایجاد ثانیه شمار از 10 تا 1 را یاد خواهید گرفت

 

ساخت شمارش معکوس در افتر افکت

1- ساخت لایه متن در افتر افکت

ابتدا یک Comp ایجاد کنید. در Comp فعال، همانند تصویر زیر یک لایه متن در افتر افکت بسازید.

ساخت شمارش معکوس در افتر افکت

2- اعمال Expression بر روی لایه متن

برای باز کردن محیط کد نویسی در افتر افکت دکمه Alt را گرفته و با موس روی علامت ساعت شنی Source Text کلیک کنید. در تایم لاین محیطی برای نوشتن کد ها باز خواهد شد.

ساخت شمارش معکوس در افتر افکت

3- ساخت یک ثانیه شماره ساده

برای اینکه متن شما تبدیل به یک ثانیه شمار شود، عبارت time را در بخش اکسپرشن بنویسید. خواهید دید ثانیه شمار همراه با اعداد اعشاری ساخته خواهد شد.

چنانچه قصد نمایش اعداد به صورت رند را دارید، کد قبلی را پاک کرده و این کد را جایگزین کنید.
Math.floor(60-time);

4- ساخت شمارش معکوس حرفه ای

می توان برای ساخت شمارش معکوس در افتر افکت کد های بیشتری نوشت. برای اینکه بتوانیم شماره شروع و پایان را مشخص کنیم. به طوری که شمارش از 10 به 1 شروع شود، کمی کد را پیچیده تر می کنیم.
rate = -1;
clockStart = 10;
function padZero(n){
if (n < 10) return "0" + n;
else return "" + n;
}
clockTime = Math.max(clockStart + rate*(time - inPoint),0);
t = Math.floor(clockTime);
min = Math.floor((t%3600)/60);
sec = Math.floor(t%60);

حالا بهتر است کد ها را بررسی کنیم:

  • عبارت rate درجه افزایش و یا کاهش شماره را نشان میدهد. تنظیم آن روی -1 به این معنی است که در هر ثانیه یک درجه از شماره کاسته خواهد شد.
  • clockStart امکان انتخاب عدد آغازین شمارش را به ما می دهد.

مثلا چنانچه قصد دارید شمارش از یک به ده باشد، rate را روی 10 و clockStart را روی 1 قرار دهید.

مابقی کد ها زمان شمارش را کنترل می کند و باعث می شود عدد شمارش در هر یک ثانیه تغییر کند. اگر می خواهید این زمان را روی دو ثانیه تنظیم کنید، باید دو سطر آخر از اکسپرشن (منظور متغیر های min و sec می باشد) را طبق محاسبات صحیح تغییر دهید.

به عنوان مثال چنانچه می خواهید، دقیقه شمار را هم اضافه کنید، از کد زیر استفاده می کنیم.

rate = -1; // عدد پایان
clockStart = 10; // عدد شروع
function padZero(n){
if (n < 10) return "0" + n;
else return "" + n;
}
clockTime = Math.max(clockStart+rate*(time-inPoint),0);
t = Math.floor(clockTime);
min = Math.floor((t%3600)/60);
sec = Math.floor(t%60);
min + ":" + padZero(sec); // برای شمارش معکوس این خط را پاک کنید

امیدوارم این آموزش مفید بوده باشد. چنانچه نیاز به شمارش معکوس های آماده دارید، می توانید در بخش فوتیج آماده آن ها را دانلود نمائید. و چنانچه دنبال ثانیه شماری هستید که امکان اعمال تغییرات دلخواه را داشته باشد، سری به بخش پروژه آماده افتر افکت بزنید.

به این پست چه امتیازی می دهید؟

4.5 / 5. 6

نظرات

  • nona 01 دی 1399 :: 06:56

    سلام لطفا کمکم کنید من از هر موقع روی اون ثانیه
    شمار میزنم علامت مساوی و اون فنر روبروش نمیاد
    تمام مراحلم درست میرم چکار کنم ؟؟؟

    • تایم‌کد 01 دی 1399 :: 11:56

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

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد.

برای ثبت علاقمندی ها، وارد حساب کاربری خود شوید.

یکی از روش های زیر را برای بازیابی رمز عبور انتخاب کنید
whatsapp