خلاصه (Summary)
Math TOP عملیات ریاضی مشخصی را روی پیکسلهای تصویر ورودی انجام میدهد.
نکته: این TOP از بافتهای سهبعدی (3D Textures) و آرایههای بافت دوبعدی (2D Texture Arrays) پشتیبانی میکند.
فهرست مطالب
-
خلاصه
-
پارامترها – صفحه OP
-
پارامترها – صفحه Multi-Add
-
پارامترها – صفحه Range
-
پارامترها – صفحه Common
-
ورودیهای اپراتور
-
کانالهای 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
سه مرحله زیر به ترتیب انجام میشوند:
-
Pre-Add (preoff)
ابتدا این مقدار به هر پیکسل هر کانال اضافه میشود. -
Multiply (gain)
سپس مقدار بهدستآمده در این عدد ضرب میشود. -
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 – تعداد خطاها
