خلاصه
Convolve TOP از یک جدول DAT که شامل ضرایب عددی است استفاده میکند. برای هر پیکسل، مقادیر RGBA آن و همچنین مقادیر RGBA پیکسلهای همسایهاش را با ضرایب مربوطه در جدول ضرب میکند و نتایج را با هم جمع میکند.
بهعنوان مثال، اگر جدول دارای ۵ سطر و ۵ ستون باشد، پیکسل و ۲۴ همسایهاش با هم ترکیب میشوند.
نمونه ضرایب برای کرنلهای ۳×۳ مثل Blur، Edge، Emboss، Sharpen و Vertical Slope وجود دارد. برای استفاده مستقیم از این ضرایب، مطمئن شوید که گزینه Normalize Coefficients روشن باشد.
پارامترها – صفحه Convolve
-
Coefficients DAT (dat): جدولی از DAT که شامل سطرها و ستونهای ضرایب است.
-
Normalize Coefficients (normalize): ضرایب را قبل از اعمال نرمال میکند. نرمالسازی از طریق جمعکردن همه ضرایب و تقسیم هر ضریب بر آن جمع انجام میشود. توجه: اگر مجموع ضرایب صفر باشد، این گزینه هیچ کاری انجام نمیدهد.
-
Apply to Alpha (applytoalpha): وقتی خاموش باشد، کانال آلفا در کانولوشن لحاظ نمیشود.
-
Offset (offset): پس از کانولوشن، این مقدار به مقادیر R، G و B پیکسل اضافه میشود (و A در صورت فعال بودن).
پارامترها – صفحه Common
-
Output Resolution (outputresolution): ⊞ – تغییر سریع رزولوشن دادههای TOP.
-
Resolution (resolution): ⊞ – فقط زمانی فعال میشود که رزولوشن روی حالت Custom Resolution باشد. بعضی از Generatorها مثل Constant و Ramp فقط از این فیلد برای تعیین اندازه استفاده میکنند. منوی کشویی کنار آن چند رزولوشن پرکاربرد را ارائه میدهد.
-
Resolution Menu (resmenu): فهرستی از رزولوشنهای پرکاربرد.
-
Use Global Res Multiplier (resmult): از ضریب رزولوشن سراسری در Edit > Preferences > TOPs استفاده میکند. این ضریب همه رزولوشنهای TOP را در مقدار تعیینشده ضرب میکند. برای اجرای پروژهها روی سیستمهایی با سختافزار ضعیفتر مفید است.
-
Output Aspect (outputaspect): ⊞ – نسبت ابعاد تصویر خروجی را تنظیم میکند. هنگام ترکیب TOPها با نسبتهای مختلف مراقب نتایج غیرمنتظره باشید.
-
Use Input: از نسبت ابعاد ورودی استفاده میکند.
-
Resolution: از نسبت رزولوشن تصویر استفاده میکند (مثلاً 512×256 معادل 2:1).
-
Custom Aspect: امکان تعریف نسبت ابعاد سفارشی در پارامتر Aspect زیر.
-
-
Aspect (aspect): ⊞ – وقتی روی Custom Aspect باشد فعال میشود.
-
Aspect1 (aspect1)
-
Aspect2 (aspect2)
-
-
Aspect Menu (armenu): نسبتهای ابعاد پرکاربرد.
فیلتر ورودی (Input Smoothness – inputfiltertype)
-
Nearest Pixel (nearest): از نزدیکترین پیکسل استفاده میکند، باعث لبهدار دیدهشدن تصاویر میشود.
-
Interpolate Pixels (linear): از فیلتر خطی استفاده میکند و ظاهر روانتری به تصویر میدهد.
-
Mipmap Pixels (mipmap): از فیلتر میپمپ برای مقیاسگذاری استفاده میکند تا نویز و چشمکزدن کاهش یابد.
Fill Viewer (fillmode)
نحوه نمایش تصویر در ویوئر TOP را مشخص میکند.
-
Use Input: از تنظیمات ورودی استفاده میکند.
-
Fill: تصویر را تا لبهها میکشد.
-
Fit Horizontal: فقط افقی کشیده میشود.
-
Fit Vertical: فقط عمودی کشیده میشود.
-
Fit Best: تصویر را بدون برش فشرده یا کشیده میکند.
-
Fit Outside: تصویر را طوری مقیاس میکند که کل فضا پر شود حتی اگر بخشی بریده شود.
-
Native Resolution: تصویر در رزولوشن اصلی نمایش داده میشود.
Viewer Smoothness (filtertype)
-
Nearest Pixel
-
Interpolate Pixels
-
Mipmap Pixels
پارامترهای دیگر
-
Passes (npasses): عملیات TOP را چند بار تکرار میکند.
-
Channel Mask (chanmask): انتخاب کانالهای R، G، B یا A برای پردازش.
-
Pixel Format (format): ⊞ – فرمت ذخیره دادهها در هر کانال تصویر (RGBA).
-
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
-
16-bit fixed (RGBA)
-
11-bit float (RGB, Positive Values Only)
-
16-bit float (RGB)
-
32-bit float (RGB)
-
8-bit fixed (Mono)
-
16-bit fixed (Mono)
-
16-bit float (Mono)
-
32-bit float (Mono)
-
8-bit fixed (RG)
-
16-bit fixed (RG)
-
16-bit float (RG)
-
32-bit float (RG)
-
8-bit fixed (A)
-
16-bit fixed (A)
-
16-bit float (A)
-
32-bit float (A)
-
8-bit fixed (Mono+Alpha)
-
16-bit fixed (Mono+Alpha)
-
16-bit float (Mono+Alpha)
-
32-bit float (Mono+Alpha)
-
ورودیهای اپراتور
-
Input 0
Info CHOP Channels
اطلاعات اضافی Convolve TOP از طریق Info CHOP قابل دسترس است.
کانالهای مشترک TOP Info:
-
resx – رزولوشن افقی (پیکسل).
-
resy – رزولوشن عمودی (پیکسل).
-
aspectx – نسبت افقی.
-
aspecty – نسبت عمودی.
-
depth – عمق آرایه ۲D یا ۳D در صورت وجود.
-
gpu_memory_used – میزان حافظه GPU مصرفشده.
کانالهای مشترک Operator Info:
-
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 – تعداد خطاها.
