خلاصه (Summary)

اپراتور Multiply TOP یک عمل ضرب (Multiply) را بین Input1 و Input2 انجام می‌دهد.

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

PythonIcon.png
multiplyTOP_Class


فهرست مطالب (Contents)

  1. خلاصه

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

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

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

  5. کانال‌های Info CHOP
     5.1 کانال‌های اطلاعات عمومی TOP
     5.2 کانال‌های اطلاعات عمومی اپراتور


پارامترها – صفحه Transform (Parameters – Transform Page)

Fixed Layer (size) ⊞

ورودی انتخاب‌شده به‌عنوان لایه‌ی ثابت (Fixed Layer) در نظر گرفته می‌شود و ورودی دیگر به‌عنوان لایه‌ی هم‌پوشان (Overlay) استفاده خواهد شد.
این گزینه ترتیب کامپوزیت (Input1 × Input2) را تغییر نمی‌دهد؛ فقط مشخص می‌کند کدام لایه ثابت است و کدام لایه تحت تأثیر پارامترهای صفحه Transform قرار می‌گیرد.
رزولوشن و نسبت تصویر لایه‌ی ثابت، رزولوشن و نسبت تصویر نهایی کامپوزیت خواهد بود، مگر اینکه به‌صورت دستی در صفحه Common تغییر داده شود.

  • Input 1 (input1)

  • Input 2 (input2)


Pre-Fit Overlay (prefit) ⊞

مشخص می‌کند لایه‌ی Overlay (ورودی‌ای که Fixed Layer نیست) چگونه فضای کامپوزیت را پر کند.

  • Fill (fill)
    لایه‌ی Overlay کشیده یا فشرده می‌شود تا کاملاً رزولوشن و نسبت تصویر Fixed Layer را پر کند.

  • Fit Horizontal (fithorz)
    لایه‌ی Overlay به‌صورت افقی با Fixed Layer منطبق می‌شود.

  • Fit Vertical (fitvert)
    لایه‌ی Overlay به‌صورت عمودی با Fixed Layer منطبق می‌شود.

  • Fit Best (fitbest)
    لایه‌ی Overlay با بهترین تطبیق ممکن بدون برش خوردن تنظیم می‌شود. نسبت تصویر Overlay حفظ می‌شود.

  • Fit Outside (fitoutside)
    لایه‌ی Overlay با بدترین تطبیق ممکن تنظیم می‌شود (برعکس Best Fit). نسبت تصویر حفظ می‌شود و ممکن است بخشی از تصویر خارج از کادر بیفتد.

  • Native Resolution (nativeres)
    لایه‌ی Overlay کشیده یا فشرده نمی‌شود و با رزولوشن و نسبت تصویر اصلی خود در کامپوزیت استفاده می‌شود.
    برای کامپوزیت دقیق پیکسلی (Pixel Accurate) این گزینه ضروری است و باعث حفظ رزولوشن اصلی تصویر می‌شود.


Justify Horizontal (justifyh) ⊞

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

  • Left (left) – تراز به چپ Fixed Layer

  • Center (center) – تراز در مرکز

  • Right (right) – تراز به راست Fixed Layer

Justify Vertical (justifyv) ⊞

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

  • Bottom (bottom) – تراز به پایین

  • Center (center) – تراز در مرکز

  • Top (top) – تراز به بالا


Extend Overlay (extend) ⊞

نحوه‌ی رفتار لایه‌ی Overlay در لبه‌ها را تعیین می‌کند:

  • Hold (hold) – پیکسل‌های لبه به بیرون ادامه پیدا می‌کنند

  • Zero (zero) – تصویر خارج از لبه‌ها امتداد پیدا نمی‌کند

  • Repeat (repeat) – تصویر در لبه‌ها تکرار می‌شود

  • Mirror (mirror) – تصویر در لبه‌ها آینه می‌شود

نکته: تمام پارامترهای تبدیل (Transform) زیر فقط روی لایه‌ی Overlay اعمال می‌شوند.


Rotate (r)

لایه‌ی Overlay را می‌چرخاند. مقادیر مثبت چرخش ساعت‌گرد و مقادیر منفی پادساعت‌گرد هستند.

Translate (t) ⊞

جابجایی لایه‌ی Overlay در محورهای X و Y:

  • X (tx)

  • Y (ty)

Translate Units (tunit)

واحد مورد استفاده برای پارامتر Translate را مشخص می‌کند.


Scale (s) ⊞

مقیاس‌دهی لایه‌ی Overlay در محورهای X و Y:

  • X (sx)

  • Y (sy)


Pivot (p) ⊞

نقطه‌ای را مشخص می‌کند که عملیات Scale و Rotate حول آن انجام می‌شود. تغییر Pivot بسته به ترتیب Transform نتایج متفاوتی ایجاد می‌کند.

  • X (px)

  • Y (py)

Pivot Units (punit)

واحد مورد استفاده برای پارامتر Pivot را تعیین می‌کند.


Legacy Transform (legacyxform)

در صورت فعال بودن، از روش قدیمی ساخت ماتریس تبدیل استفاده می‌شود که شامل ترتیب Transform و جهت چرخش معکوس است.


پارامترها – صفحه Common (Parameters – Common Page)

Output Resolution (outputresolution) ⊞

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

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

  • Eighth / Quarter / Half / 2X / 4X / 8X – ضرب رزولوشن ورودی در مقدار انتخاب‌شده

  • Fit Resolution – تطبیق رزولوشن با حفظ نسبت تصویر

  • Limit Resolution – محدود کردن رزولوشن به مقدار مشخص‌شده

  • Custom Resolution – کنترل مستقیم عرض و ارتفاع

Resolution (resolution) ⊞

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

  • W (resolutionw) – عرض

  • H (resolutionh) – ارتفاع

Resolution Menu (resmenu)

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

Use Global Res Multiplier (resmult)

استفاده از ضریب رزولوشن سراسری در Preferences.


Output Aspect (outputaspect) ⊞

تنظیم نسبت تصویر خروجی برای نمایش تکسچرها در هر اندازه‌ای. هنگام ترکیب TOPها با نسبت تصویر متفاوت باید مراقب نتایج غیرمنتظره بود.

Aspect (aspect) ⊞

در صورت انتخاب Custom Aspect استفاده می‌شود.

Aspect Menu (armenu)

نسبت‌های تصویر متداول.


Input Smoothness (inputfiltertype) ⊞

کنترل فیلتر پیکسل روی تصویر ورودی.

Fill Viewer (fillmode) ⊞

نحوه‌ی نمایش تصویر در Viewer.
نکته: برای درک بهتر رفتار TOPها، در شروع کار Native Resolution توصیه می‌شود.

Viewer Smoothness (filtertype) ⊞

کنترل فیلتر پیکسل در Viewer.


Passes (npasses)

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

Channel Mask (chanmask)

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

Pixel Format (format) ⊞

فرمت ذخیره‌سازی داده‌ی هر کانال تصویر.


ورودی‌های اپراتور (Operator Inputs)

  • Input 0:

  • Input 1:


کانال‌های Info CHOP (Info CHOP Channels)

اطلاعات تکمیلی Multiply TOP از طریق Info CHOP در دسترس است.

کانال‌های اطلاعات عمومی TOP

  • resx – رزولوشن افقی

  • resy – رزولوشن عمودی

  • aspectx – نسبت افقی

  • aspecty – نسبت عمودی

  • depth – عمق تکسچرهای 2D یا 3D

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

کانال‌های اطلاعات عمومی اپراتور

  • total_cooks – تعداد دفعات Cook

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

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

  • cook_abs_frame – شماره فریم مطلق

  • cook_start_time – زمان شروع Cook

  • cook_end_time – زمان پایان Cook

  • cooked_this_frame – آیا در این فریم Cook شده است (1 یا 0)

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

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