آموزش کار با Cache Select TOP در نرم افزار Touchdesigner
آموزش Touchdesigner youtube
آموزش Touchdesigner آپارات
پارامترها – صفحه Cache Select
-
Cache TOP (cachetop): مشخص میکند تصویر از کدام Cache TOP گرفته شود.
-
Cache Index (index): مشخص میکند کدام تصویر از توالی تصاویر کش شده دریافت شود. اندیس از 0 شروع میشود (تصویر فعلی). تصاویر به صورت معکوس در زمان قابل دسترسیاند: تصویری که قبل از تصویر فعلی است اندیس -1 دارد، تصویر قبل از آن -2 و همینطور ادامه پیدا میکند.
پارامترها – صفحه عمومی (Common Page)
-
Output Resolution (outputresolution): ⊞ تغییر سریع رزولوشن دادههای TOP.
-
Use Input: استفاده از رزولوشن ورودی.
-
Eighth: تقسیم رزولوشن ورودی بر 8.
-
Quarter: تقسیم بر 4.
-
Half: نصف کردن رزولوشن.
-
2X / 4X / 8X: چند برابر کردن رزولوشن ورودی.
-
Fit Resolution: تغییر رزولوشن ورودی برای جایگیری در رزولوشن هدف با حفظ نسبت تصویر.
-
Limit Resolution: محدود کردن رزولوشن ورودی تا از مقدار مشخصی بزرگتر نباشد (با حفظ نسبت تصویر).
-
Custom Resolution: تعیین مستقیم عرض و ارتفاع.
-
-
Resolution (resolution): ⊞ فقط وقتی فعال است که Custom Resolution انتخاب شده باشد. برای تولیدکنندههایی مثل Constant یا Ramp که ورودی ندارند، تنها این فیلد اندازه را مشخص میکند.
-
W (resolutionw): عرض
-
H (resolutionh): ارتفاع
-
-
Resolution Menu (resmenu): منوی کشویی با رزولوشنهای رایج.
-
Use Global Res Multiplier (resmult): استفاده از ضریب رزولوشن سراسری (از Edit > Preferences > TOPs). برای تغییر سریع مقیاس همه TOPها هنگام تغییر سختافزار مفید است.
-
Output Aspect (outputaspect): ⊞ تعیین نسبت تصویر خروجی.
-
Use Input: استفاده از نسبت تصویر ورودی.
-
Resolution: استفاده از نسبت تصویر بر اساس رزولوشن تعریفشده (مثلاً 512×256 → نسبت 2:1).
-
Custom Aspect: تعریف دستی نسبت تصویر.
-
-
Aspect (aspect): ⊞ فقط وقتی فعال است که Custom Aspect انتخاب شده باشد.
-
Aspect1 / Aspect2: مقدارهای دستی نسبت تصویر.
-
-
Aspect Menu (armenu): منوی کشویی با نسبتهای تصویر رایج.
-
Input Smoothness (inputfiltertype): ⊞ نوع فیلتر پیکسل برای ورودی.
-
Nearest Pixel: نزدیکترین پیکسل (تصاویر دندانهدار میشوند).
-
Interpolate Pixels: فیلتر خطی بین پیکسلها (کیفیت بهتر در بزرگنمایی/کوچکنمایی).
-
Mipmap Pixels: استفاده از mipmap برای کاهش نویز و جزئیات ریز در تصاویر متحرک/مقیاسدار.
-
-
Fill Viewer (fillmode): ⊞ تعیین نحوه نمایش تصویر در Viewer.
-
Use Input: همان تنظیم ورودی.
-
Fill: کشش تصویر تا پر شدن کل Viewer.
-
Fit Horizontal: پر کردن در عرض.
-
Fit Vertical: پر کردن در ارتفاع.
-
Fit Best: کشش یا فشردهسازی بدون برش تصویر.
-
Fit Outside: کشش تصویر تا پر شدن Viewer (ممکن است بخشی از تصویر بریده شود).
-
Native Resolution: نمایش تصویر با رزولوشن اصلی.
-
-
Viewer Smoothness (filtertype): ⊞ فیلتر پیکسل هنگام نمایش در Viewer.
-
Nearest Pixel
-
Interpolate Pixels
-
Mipmap Pixels
-
-
Passes (npasses): چند بار تکرار عملیات TOP. هر بار نتیجه Pass قبلی جایگزین ورودی میشود. (به جز GLSL با Compute Shader).
-
Channel Mask (chanmask): انتخاب کانالهای مورد پردازش (R, G, B, A).
-
Pixel Format (format): ⊞ فرمت ذخیره دادهها در تصویر.
-
Use Input
-
8-bit fixed (RGBA)
-
sRGB 8-bit fixed (RGBA)
-
16-bit float (RGBA)
-
32-bit float (RGBA)
-
10-bit RGB, 2-bit Alpha (RGBA)
-
16-bit fixed (RGBA)
-
11-bit float (RGB, Positive only)
-
16-bit float (RGB)
-
32-bit float (RGB)
-
8/16/32-bit fixed or float (Mono, RG, A, Mono+Alpha)
-
(لیست کامل همانند متن اصلی شامل همه فرمتهاست: RGBA، RGB، Mono، RG، Alpha، Mono+Alpha در بیتهای مختلف).
کانالهای Info CHOP
اطلاعات اضافی Cache Select TOP از طریق Info CHOP در دسترس است.
کانالهای عمومی TOP
-
resx: رزولوشن افقی (پیکسل).
-
resy: رزولوشن عمودی (پیکسل).
-
aspectx: نسبت افقی.
-
aspecty: نسبت عمودی.
-
depth: عمق آرایه (۲D یا ۳D).
-
gpu_memory_used: میزان حافظه گرافیکی استفادهشده.
کانالهای عمومی اپراتور
-
total_cooks: تعداد دفعات Cook شدن اپراتور از شروع.
-
cook_time: مدت Cook آخر (میلیثانیه).
-
cook_frame: شماره فریم آخرین Cook در تایملاین کامپوننت.
-
cook_abs_frame: شماره فریم آخرین Cook در زمان مطلق.
-
cook_start_time: زمان شروع Cook در فریم (میلیثانیه).
-
cook_end_time: زمان پایان Cook در فریم (میلیثانیه).
-
cooked_this_frame: اگر در این فریم Cook شده باشد مقدار 1 است.
-
warnings: تعداد هشدارهای اپراتور (اگر وجود داشته باشد).
-
errors: تعداد خطاهای اپراتور (اگر وجود داشته باشد).
