پویانمایی (انیمیشن): بررسی علمیِ حرکتآفرینی با تصاویر پیاپی
۱. مبانی علمی پویانمایی: چگونه مغز حرکت را میبیند؟
وقتی یک تصویر سریع از مقابل چشم ما عبور میکند، مغز مدت کوتاهی (۰٫۰۳ تا ۰٫۱ ثانیه) آن را نگه میدارد. این ویژگی «تداوم دیداری»1 نام دارد. اگر تصویر دوم خیلی سریع (۰٫۰۴ ثانیه بعد) نشان داده شود، مغز تصویر اول را هنوز دارد و تفاوت کوچک موقعیت را «حرکت» تعبیر میکند. به این توهم، «پدیدهٔ بتا»2 میگویند. به زبان ساده، پویانمایی یک توهم نوری کنترلشده است.
۲. نرخ فریم و روانی حرکت: فرمول کلیدی زمان
«نرخ فریم»3 به تعداد تصاویر نشاندادهشده در هر ثانیه (فریم بر ثانیه) میگویند. هرچه این عدد بیشتر باشد، حرکت نرمتر و طبیعیتر دیده میشود. رابطهٔ بین زمان انیمیشن، تعداد فریمها و نرخ فریم در فرمول زیر خلاصه میشود:
$ T = \frac{N}{F} $که در آن، T مدت زمان حرکت بر حسب ثانیه، N تعداد کل فریمها و F نرخ فریم (بر حسب فریم بر ثانیه) است. برای مثال، اگر یک حرکت ۲۴ فریم داشته باشیم و با نرخ استاندارد سینما (۲۴ فریم بر ثانیه) نمایش داده شود، مدت آن برابر خواهد بود با:
$ T = \frac{24}{24} = 1 \text{ ثانیه} $در تلویزیونهای قدیمی، نرخ ۲۵ یا ۳۰ فریم بر ثانیه رایج بود، اما امروزه برای انیمیشنهای کامپیوتری حرفهای از ۶۰ فریم بر ثانیه و بالاتر استفاده میشود.
| نوع نرخ فریم | مقدار (فریم بر ثانیه) | کیفیت ادراک حرکت | کاربرد معمول |
|---|---|---|---|
| کمنرخ | ۱۲ | پرشی، تکانتکان | انیمیشنهای استاپموشن بسیار ساده |
| استاندارد سینما | ۲۴ | نرم و طبیعی | فیلمهای سینمایی انیمیشن |
| بسیار روان | ۶۰ یا ۱۲۰ | فوقالعاده نرم و واقعی | بازیهای ویدیویی، انیمیشن سهبعدی حرفهای |
۳. از کاغذ تا کامپیوتر: انواع روشهای پویانمایی
پویانمایی به دو شاخهٔ اصلی «سنتی» (دستکشیده روی کاغذ شفاف) و «دیجیتال» (ساخته شده با نرمافزار) تقسیم میشود. در روش سنتی، هر ثانیه انیمیشن نیازمند ۲۴ نقاشی جداگانه بود. اما روشهای نوین مانند «پویانمایی دوبُعدی برداری»4 و «پویانمایی سهبعدی»5 با استفاده از قابلیت «درونیابی»6، فاصلهٔ بین دو تصویر کلیدی را خودکار محاسبه میکنند. برای نمونه، اگر مکان یک شکلک در فریم ۱ و فریم ۱۰ مشخص باشد، نرمافزار با استفاده از فرمول زیر موقعیت آن را در فریمهای میانی تعیین میکند:
$ P(t) = P_1 + \frac{t}{T} \times (P_2 - P_1) $در این فرمول، P(t) موقعیت در فریم tام، P_1 و P_2 موقعیتهای کلیدی اول و آخر، و T فاصلهٔ زمانی کل بر حسب فریم است.
۴. کاربرد عملی: ساخت یک پویانمایی گامبهگام از یک شکلک
فرض کنید میخواهیم یک شکلک خندان را روی صفحه از چپ به راست حرکت دهیم و همزمان لبخندش بزرگتر شود. مراحل عملی این کار در یک نرمافزار سادهٔ پویانمایی دوبعدی به شکل زیر است:
- گام اول (فریم کلیدی شماره ۱): شکلک را در مکان x=5 درصد از عرض صفحه قرار دهید. دهان را با کمانی به شعاع ۱۰ پیکسل رسم کنید.
- گام دوم (فریم کلیدی شماره ۲۰): شکلک را به مکان x=70 درصد ببرید. دهان را با شعاع ۲۰ پیکسل رسم کنید.
- گام سوم: نرمافزار را برای درونیابی خطی تنظیم کنید. خودکار فریمهای ۲ تا ۱۹ ساخته میشوند.
- گام چهارم: نرخ فریم را روی ۲۴ قرار دهید. زمان کل انیمیشن برابر ۲۰ تقسیم بر ۲۴ یعنی حدود ۰٫۸۳ ثانیه خواهد شد.
- گام پنجم: خروجی بگیرید. نتیجه یک انیمیشن ساده ولی روان است که در آن شکلک در حین حرکت، لبخندش نیز بازتر میشود.
۵. چالشهای مفهومی در پویانمایی
پاسخ: این مشکل معمولاً به دلیل «عدم رعایت اصل زمانبندی طبیعی» رخ میدهد. حتی اگر نرخ فریم ۶۰ باشد، اما فاصلهٔ جابهجایی اشیاء بین دو فریم بیش از حد زیاد باشد (بیش از ۲۰ درصد اندازهٔ شیء)، مغز حرکت را نمیپذیرد و آن را تکهتکه میبیند.
پاسخ: خیر. انتخاب نرخ فریم به هدف انیمیشن بستگی دارد. برای انیمیشنهای تبلیغاتی کوتاه در شبکههای اجتماعی از ۱۲ فریم بر ثانیه هم استفاده میشود (فضای ذخیره سازی کمتر). برای انیمیشنهای سینمایی بلند، ۲۴ فریم بر ثانیه استاندارد طلایی است. فرمول تبدیل مدت زمان به تعداد فریم: $ N = T \times F $.
پاسخ: با استفاده از «بلر حرکتی»7 و ایجاد ردّی از شیء در جهت حرکت. در فرمولبندی بصری، اگر فاصلهٔ بین دو تصویر کلیدی بیش از ۵۰ پیکسل باشد، افزودن افکت محو شدگی جهتدار میتواند بدون افزایش فریم، سرعت را به ذهن القا کند. این تکنیک در انیمیشنهای اکشن بسیار کاربرد دارد.
۶. پاورقی (معادلهای انگلیسی و توضیحات علمی)
1تداوم دیداری (Persistence of Vision): پدیدهای که در آن شبکیهٔ چشم تصویر را برای حدود ۱/۲۵ ثانیه پس از حذف محرک اصلی نگه میدارد.
2پدیدهٔ بتا (Beta Phenomenon): توهم حرکت حاصل از نمایش دو نقطهٔ نوری ساکن در مکانهای متفاوت با فاصلهٔ زمانی بسیار کوتاه (کمتر از ۰٫۱ ثانیه).
3نرخ فریم (Frame Rate): تعداد تصاویر منحصربهفرد نمایش داده شده در هر ثانیه از زمان پویانمایی که با واحد فریم بر ثانیه (fps) اندازهگیری میشود.
4پویانمایی دوبُعدی برداری (2D Vector Animation): روشی که در آن اشیاء با فرمولهای ریاضی (نقاط، خطوط، منحنیها) تعریف میشوند و حرکت با تغییر پارامترها انجام میگردد.
5پویانمایی سهبعدی (3D Animation): ساخت مدلهای مجازی در فضای سهبعدی و حرکت دادن آنها توسط ابزارهای رایانهای (ریگ، کلیدفریمها و موتور فیزیک).
6درونیابی (Interpolation): فرایند محاسبه خودکار فریمهای میانی بین دو وضعیت کلیدی توسط نرمافزار، بر اساس توابع خطی یا غیرخطی.
7بلر حرکتی (Motion Blur): افکتی که در آن یک شیء متحرک با ردّی محو نشان داده میشود تا مغز مسیر حرکت سریع را راحتتر درک کند.