آموزش کار با Cache Select TOP در نرم افزار Touchdesigner
فیلم آموزشی یوتیوب
فیلم آموزشی آپارات
خلاصه (Summary)
Cache TOP در TouchDesigner برای ذخیرهسازی یک دنباله از تصاویر در GPU Memory استفاده میشود. این فرآیند باعث میشود تصاویر ذخیرهشده بسیار سریعتر از حالت کش روی حافظه اصلی یا خواندن مستقیم از دیسک توسط کارت گرافیک پردازش شوند.
از Cache TOP میتوان برای فریز کردن تصاویر استفاده کرد (زمانی که پارامتر Active خاموش باشد و اندازه کش روی ۱ تنظیم شود).
همچنین میتوان از آن به عنوان یک Delay استفاده کرد؛ کافی است مقدار Output Index را منفی قرار دهید و Active را روشن نگه دارید.
اگر یک دنباله از تصاویر با روشنکردن پارامتر Active یا تغییر دادن پارامتر Active Pulse ضبط شود، امکان Loop کردن آن از طریق Output Index وجود دارد.
پارامترهای صفحه Cache
-
Active (فعال بودن) → وقتی روشن باشد، تصاویر در حافظه کش ذخیره میشوند.
-
Active Pulse → تنها یک فریم تصویر را در لحظه ذخیره میکند.
-
Get One Image on Startup → هنگام شروع پروژه یک تصویر اولیه را بارگذاری میکند.
-
Replace Single → تصویر در اندیسی مشخص جایگزین میشود.
-
Replace Index → تعیین میکند کدام اندیس تصویر جایگزین شود.
-
Pre-Fill → کش را از قبل پر میکند (مثلاً برای استارت سریع در اجرای زنده).
-
Cache Size → تعداد تصاویری که در کش ذخیره میشوند.
-
Step Size → هر چند فریم یک تصویر ذخیره شود.
-
Output Index → مشخص میکند کدام تصویر کششده نمایش داده شود (۰ = آخرین تصویر، مقادیر منفی = تصاویر قدیمیتر).
-
Interpolate Frames → امکان اینترپولیشن بین فریمها برای حرکت نرمتر.
-
Always Cook → پردازش در هر فریم انجام میشود.
-
Reset → حافظه کش را خالی میکند.
پارامترهای صفحه Common
-
Output Resolution → تعیین رزولوشن خروجی (از Input، نصف، یکچهارم، سفارشی و …).
-
Output Aspect → کنترل نسبت تصویر خروجی.
-
Input Smoothness → فیلترهای ورودی (Nearest، Linear، Mipmap).
-
Fill Viewer → چگونگی نمایش تصویر در Viewport.
-
Viewer Smoothness → فیلتر نمایش در Viewer.
-
Passes → اجرای چندباره Cache TOP.
-
Channel Mask → انتخاب کانالهای رنگی (R, G, B, A).
-
Pixel Format → تعیین فرمت پیکسل (۸ بیت، ۱۶ بیت، ۳۲ بیت، RGBA یا Mono).
ورودی اپراتور (Operator Inputs)
-
Input 0: تصویر ورودی برای ذخیرهسازی در کش.
کانالهای Info CHOP
اطلاعات مشترک TOP
-
resx / resy → رزولوشن افقی و عمودی.
-
aspectx / aspecty → نسبت افقی و عمودی.
-
gpu_memory_used → میزان حافظه GPU اشغالشده.
اطلاعات مشترک اپراتور
-
total_cooks → تعداد دفعات پردازش.
-
cook_time → مدت زمان آخرین پردازش.
-
cooked_this_frame → آیا در این فریم پردازش انجام شده یا نه.
-
warnings / errors → هشدارها و خطاها.
