خلاصه

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 – تعداد خطاها.