پویانمایی: نوعی فیلم که با تصاویر متوالی ساخته میشود و به عنوان یک مجموعه در مسئلهها در نظر گرفته میشود
فریم چیست؟ خانههای کوچک یک فیلم بلند
هر فیلم پویانمایی از تعداد بسیار زیادی عکسثابت به نام فریم[1] ساخته میشود. چشم انسان اگر هر ثانیه 24 فریم یا بیشتر را پشت سر هم ببیند، آنها را پیوسته و روان میبیند. این همان راز حرکت در پویانمایی است. برای دانشآموز دوره ابتدایی، کافی است یک دفترچه نقاشی بردارد و در گوشه هر صفحه یک توپ را کمی جابجا بکشد. وقتی صفحات را سریع ورق بزند، توپ در حال حرکت میبیند. این سادهترین نوع پویانمایی است. در اینجا هر صفحه یک فریم است و کل صفحات، یک مجموعه از فریمها را تشکیل میدهند.
مجموعههای فریم: ریاضیات پشت صحنه پویانمایی
در ریاضیات، به هر گردایهای از اشیاء متمایز یک «مجموعه» میگوییم. در پویانمایی، فریمها اعضای یک مجموعه هستند. برای نمونه مجموعه فریمهای یک فیلم 90 دقیقهای با نرخ 24 فریم بر ثانیه برابر است با: $ 90 \times 60 \times 24 = 129600 $ عضو. هر عضو (فریم) در جایگاه خود قرار دارد و با اعضای دیگر متفاوت است. این دیدگاه «مجموعهای» به پویانمایی کمک میکند تا در علوم رایانه و هوش مصنوعی، فیلمها را به عنوان آرایهای از اعداد پردازش کنیم. یک دانشآموز دوره متوسطه میتواند هر فریم را به ماتریسی از رنگها تبدیل کند و با آن محاسبات ریاضی انجام دهد.
| نوع فیلم | فریمبرثانیه | تعداد فریمها در ۱ دقیقه | حجم مجموعه |
|---|---|---|---|
| پویانمایی کلاسیک (۲بعدی) | 24 | 1440 | متوسط |
| پویانمایی سهبعدی (سینمایی) | 24 | 1440 | بسیار حجیم |
| پویانمایی استاپموشن | 12 | 720 | کم |
| فیلم زنده (واقعی) | 24-30 | 1500 | متغیر |
کاربرد عملی: شبیهسازی آتشفشان با توالی فریمها
فرض کنید در کلاس علوم، میخواهیم فوران آتشفشان را نشان دهیم، اما آزمایش واقعی خطرناک است. میتوانیم با پویانمایی رایانهای یک آتشفشان مجازی بسازیم. هر فریم مقدار دود، گدازه و خاکستر را در یک لحظه نشان میدهد. مجموعه این فریمها یک فیلم علمی میسازد که رفتار واقعی آتشفشان را مدل میکند. دانشمندان از همین روش برای پیشبینی سیل، زلزله و حتی حرکت کهکشانها استفاده میکنند. در اینجا پویانمایی نه فقط سرگرمی، بلکه یک آزمایشگاه مجازی است.
مثال عینی: در نرمافزار «استلاریوم» مجموعهای از فریمها موقعیت سیارهها را در آسمان شب نشان میدهد. با کنار هم قرار گرفتن این فریمها، حرکت رتروگرید (برگشتی) مریخ را به وضوح میبینیم. این همان پویانمایی علمی است که به ما در درک منظومه شمسی کمک میکند.
از مسئله تا پویانمایی: گامهای حل مسئله با مجموعه فریمها
برای تبدیل یک مسئله علمی به پویانمایی، چهار گام اصلی داریم:
- گام ۱تعریف مجموعه: همه حالتهای ممکن پدیده را به عنوان اعضای یک مجموعه در نظر میگیریم.
- گام ۲مرتبسازی: اعضای مجموعه را بر اساس زمان مرتب میکنیم. (فریم شماره ۱، ۲، ۳، ...)
- گام ۳درونیابی: اگر بین دو فریم، تغییر ناگهانی است، فریمهای میانی را محاسبه میکنیم.
- گام ۴پخش: مجموعه مرتب شده را با سرعت مناسب پخش میکنیم تا حرکت القا شود.
اشتباهات رایج و پرسشهای مهم
خیر؛ فیلمهای زنده از صحنههای واقعی فیلمبرداری میشوند، اما پویانمایی تصاویر را فریمبهفریم میسازد. حتی اگر با تکنیک «موشنکپچر» حرکت بازیگر ضبط شود، باز هم برای تبدیل شدن به پویانمایی باید روی فریمها نقاشی یا مدلسازی مجدد انجام شود.
پویانماییهای حرفهای از تکنیک «حرکت محدود» یا «موشن بلور» (محوشدگی حرکت) استفاده میکنند. آنها به جای کشیدن هر جزئیات در هر فریم، فقط بخشهای متحرک را تغییر میدهند و بقیه را ثابت نگه میدارند. چشم ما این کمبود را با مغز تکمیل میکند.
تنها در صورتی که تصاویر به قصد نمایش تغییر تدریجی و ایجاد ایهام حرکت پشت سر هم چیده شوند، پویانمایی نام میگیرد. یک پوشه پر از عکسهای تصادفی از سفر، حتی اگر پشت سر هم نمایش داده شود، پویانمایی نیست چون «مجموعه هدفمند» نیست.
پویانمایی در سینما و صنعت: از ایده تا اکران
پویانمایی فقط مخصوص بچهها نیست. استودیوهای بزرگ مانند پیکسار و دیزنی هر فریم را با میلیونها محاسبه رایانهای میسازند. برای مثال در پویانمایی «داستان اسباببازی»، موهای شخصیت وودی از 15000 تار موی مجازی تشکیل شده بود و هر فریم موقعیت همه این تارها را محاسبه میکرد. در پزشکی، از پویانمایی برای شبیهسازی جراحی استفاده میشود. جراحان با دیدن توالی فریمهای یک عمل سخت، میتوانند پیش از انجام واقعی آن، بارها تمرین کنند. در اینجا مجموعه فریمها نه یک فیلم تفریحی، بلکه یک کتابچه راهنمای تصویری دقیق است.
پاورقی
[2]پویانمایی (Animation): فرایند خلق حرکت با نمایش سریع تصاویر متوالی که هر کدام تغییر جزئی نسبت به قبلی دارند.
[3]مجموعه (Set): در ریاضیات، گردایه مشخصی از اشیاء متمایز که به عنوان یک کل در نظر گرفته میشود.
[4]موشن بلور (Motion Blur): تارشدگی ناشی از حرکت سریع شیء در زمان ثبت تصویر که در پویانمایی برای طبیعیتر جلوه کردن حرکت بهصورت مصنوعی اضافه میشود.
[5]فریمبرثانیه (Frames Per Second - fps): واحد شمارش تعداد فریمهای نمایش داده شده در هر ثانیه.