خلاصه (Summary)

Math TOP عملیات ریاضی مشخصی را روی پیکسل‌های تصویر ورودی انجام می‌دهد.

نکته: این TOP از بافت‌های سه‌بعدی (3D Textures) و آرایه‌های بافت دوبعدی (2D Texture Arrays) پشتیبانی می‌کند.


فهرست مطالب

  1. خلاصه

  2. پارامترها – صفحه OP

  3. پارامترها – صفحه Multi-Add

  4. پارامترها – صفحه Range

  5. پارامترها – صفحه Common

  6. ورودی‌های اپراتور

  7. کانال‌های Info CHOP
      7.1 کانال‌های اطلاعات مشترک TOP
      7.2 کانال‌های اطلاعات مشترک اپراتور


Parameters – OP Page

Channel Pre OP (preop)

منویی از عملیات تک‌ورودی (Unary) که روی هر کانال، قبل از ورود به Math TOP اعمال می‌شوند:

  • Off – هیچ کاری انجام نده

  • Negate – مقدار هر ورودی را منفی می‌کند

  • Positive – مقادیر منفی را مثبت می‌کند (قدر مطلق)

  • Root – ریشه دوم تمام مقادیر را می‌گیرد

  • Square – تمام مقادیر را به توان دو می‌رساند

  • Inverse – معکوس مقدار (۱/x) را محاسبه می‌کند


Combine Channels (chanop)

نوع عملیاتی که بین کانال‌های تصویر ورودی انجام می‌شود.
کانال‌های ورودی و خروجی توسط پارامترهای Combine Channels Input و Combine Channels Output انتخاب می‌شوند.
پیکسل nام هر کانال با پیکسل nام سایر کانال‌ها ترکیب می‌شود.

  • Off – هیچ کاری انجام نده

  • Add – جمع همه کانال‌ها

  • Subtract – کم کردن همه کانال‌ها از کانال اول

  • Multiply – ضرب همه کانال‌ها در هم

  • Divide – تقسیم کانال اول بر بقیه

  • Average – میانگین همه کانال‌ها

  • Minimum – کمترین مقدار بین همه کانال‌ها

  • Maximum – بیشترین مقدار بین همه کانال‌ها

  • Length – فرض می‌کند کانال‌ها یک بردار هستند و طول بردار را محاسبه می‌کند


Channel Post OP (postop)

همان منوی Channel Pre OP که به‌عنوان مرحله نهایی روی خروجی اعمال می‌شود:

  • Off

  • Negate

  • Positive

  • Root

  • Square

  • Inverse


Integer

تبدیل مقادیر نهایی به عدد صحیح:

  • Off – بدون تغییر

  • Ceiling – گرد کردن رو به بالا

  • Floor – گرد کردن رو به پایین

  • Round – گرد کردن به نزدیک‌ترین عدد صحیح


Combine Channels Input (inputmask)

انتخاب کانال‌هایی که در ورودی ترکیب می‌شوند.

Combine Channels Output (outputchannels)

انتخاب کانال‌هایی که در خروجی باقی می‌مانند.


Parameters – Multi-Add Page

سه مرحله زیر به ترتیب انجام می‌شوند:

  1. Pre-Add (preoff)
    ابتدا این مقدار به هر پیکسل هر کانال اضافه می‌شود.

  2. Multiply (gain)
    سپس مقدار به‌دست‌آمده در این عدد ضرب می‌شود.

  3. Post-Add (postoff)
    در پایان این مقدار اضافه می‌شود.


Operation (op)

عملیات ریاضی خاص:

  • No Operation – بدون عملیات

  • Multiply RGB by Alpha – مقادیر RGB در آلفا ضرب می‌شوند

  • Divide RGB by Alpha – مقادیر RGB بر آلفا تقسیم می‌شوند

  • Divide RGB by Alpha and Fill
    RGB بر آلفا تقسیم می‌شود و در پیکسل‌هایی که آلفا = ۰ است، تصویر با رنگ سفید پر می‌شود


Parameters – Range Page

روش دیگری برای ضرب و جمع که آخرین مرحله قبل از خروجی است.

From Range

روی همه کانال‌ها کار می‌کند و بازه مشخص‌شده را به بازه مقصد تبدیل می‌کند:

  • fromrange1

  • fromrange2

To Range

بازه مقصد برای تبدیل:

  • torange1

  • torange2


From / To Range برای هر کانال جداگانه

  • Red (R)

  • Green (G)

  • Blue (B)

  • Alpha (A)

هر کدام بازه ورودی (From Range) را به بازه خروجی (To Range) تبدیل می‌کنند.


Parameters – Common Page

Output Resolution

تغییر سریع رزولوشن خروجی TOP:

  • Use Input – استفاده از رزولوشن ورودی

  • Eighth / Quarter / Half / 2X / 4X / 8X – ضرب رزولوشن ورودی

  • Fit Resolution – فیت کردن با حفظ نسبت تصویر

  • Limit Resolution – محدود کردن حداکثر رزولوشن

  • Custom Resolution – تعیین دستی عرض و ارتفاع


Resolution

فقط در حالت Custom فعال است:

  • W – عرض

  • H – ارتفاع

Resolution Menu

منوی رزولوشن‌های پرکاربرد.


Use Global Res Multiplier

استفاده از ضریب رزولوشن سراسری در
Edit → Preferences → TOPs
مناسب برای اجرا روی سیستم‌های ضعیف‌تر.


Output Aspect

تنظیم نسبت تصویر خروجی:

  • Use Input

  • Resolution – نسبت بر اساس رزولوشن

  • Custom Aspect – تعیین دستی

Aspect

مقدار نسبت تصویر سفارشی.


Input Smoothness

فیلتر پیکسل روی ورودی:

  • Nearest Pixel – دقیق ولی دندانه‌دار

  • Interpolate Pixels – فیلتر خطی

  • Mipmap Pixels – کاهش نویز و پرش در اسکیل


Fill Viewer

نحوه نمایش تصویر در Viewer:

  • Use Input

  • Fill

  • Fit Horizontal

  • Fit Vertical

  • Fit Best

  • Fit Outside

  • Native Resolution


Viewer Smoothness

فیلتر پیکسل در Viewer (مشابه Input Smoothness).


Passes

تعداد دفعاتی که عملیات TOP تکرار می‌شود.


Channel Mask

انتخاب کانال‌هایی که TOP روی آن‌ها اعمال می‌شود (R, G, B, A).


Pixel Format

فرمت ذخیره داده هر کانال (برای اطلاعات بیشتر به Pixel Formats مراجعه شود).


Operator Inputs

Input 0: ورودی تصویر


Info CHOP Channels

Common TOP Info Channels

  • resx – عرض تصویر (پیکسل)

  • resy – ارتفاع تصویر

  • aspectx / aspecty – نسبت تصویر

  • depth – عمق آرایه دوبعدی یا سه‌بعدی

  • gpu_memory_used – میزان حافظه GPU مصرف‌شده


Common Operator Info Channels

  • total_cooks – تعداد دفعات پردازش

  • cook_time – زمان آخرین پردازش (میلی‌ثانیه)

  • cook_frame – فریم پردازش نسبت به تایم‌لاین

  • cook_abs_frame – فریم مطلق

  • cook_start_time / cook_end_time – زمان شروع و پایان پردازش

  • cooked_this_frame – آیا در این فریم پردازش شده

  • warnings – تعداد هشدارها

  • errors – تعداد خطاها