Subtract TOP
پرش به ناوبری | پرش به جستجو

خلاصه

Subtract TOP تصاویر ورودی را با کم کردن مقدار پیکسل‌ها از یکدیگر ترکیب می‌کند.

فرمول:
Output = Input1 - Input2
مقادیر پیکسل کمتر از ۰ به ۰ محدود می‌شوند (clamped).

توجه: این TOP از 3D Textures و 2D Texture Arrays پشتیبانی می‌کند.

PythonIcon.png
subtractTOP_Class


فهرست مطالب

  1. خلاصه

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

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

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

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


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

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

Pre-Fit Overlay (prefit) ⊞
تعیین می‌کند لایه Overlay (ورودی که لایه ثابت نیست) چگونه ترکیب را پر کند.

Justify Horizontal (justifyh) ⊞
تراز افقی لایه Overlay را مشخص می‌کند.

Justify Vertical (justifyv) ⊞
تراز عمودی لایه Overlay را مشخص می‌کند.

Extend Overlay (extend) ⊞
شرایط تکرار یا امتداد لایه Overlay را تعیین می‌کند و مشخص می‌کند در لبه‌های لایه Overlay چه اتفاقی رخ دهد.

توجه: همه پارامترهای Transform زیر فقط روی لایه Overlay تأثیر دارند.

Rotate (r)
چرخش لایه Overlay. افزایش مقدار → چرخش ساعتگرد، کاهش مقدار → چرخش پادساعتگرد.

Translate (t) ⊞
جابجایی لایه Overlay در محور x و y.

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

Scale (s) ⊞
مقیاس‌دهی لایه Overlay در محورهای x و y.

Pivot (p) ⊞
نقطه‌ای که حول آن لایه Overlay مقیاس‌دهی و چرخش انجام می‌دهد را مشخص می‌کند. تغییر نقطه Pivot نتایج متفاوتی بسته به Transform Order تولید می‌کند.

Pivot Units (punit)
واحدهای مورد استفاده در پارامتر Pivot را مشخص می‌کند.

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


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

پارامترهای مشترک مشابه دیگر TOPها هستند:

  • Output Resolution (outputresolution) ⊞
    تغییر سریع رزولوشن داده‌های TOP.

  • Resolution (resolution) ⊞
    فقط زمانی فعال است که پارامتر Resolution روی Custom Resolution تنظیم شده باشد. برخی Generatorها مانند Constant و Ramp ورودی ندارند و فقط از این فیلد برای تعیین اندازه استفاده می‌کنند.

  • Resolution Menu (resmenu)
    منوی کشویی با رزولوشن‌های رایج.

  • Use Global Res Multiplier (resmult)
    استفاده از Global Resolution Multiplier موجود در Edit>Preferences>TOPs. این گزینه برای سیستم‌های با سخت‌افزار متفاوت مفید است.

  • Output Aspect (outputaspect) ⊞
    تنظیم نسبت تصویر خروجی. مراقب نتایج غیرمنتظره هنگام ترکیب TOPها با نسبت تصویر متفاوت باشید.

  • Aspect (aspect) ⊞
    استفاده زمانی که Output Aspect روی Custom Aspect تنظیم شده باشد.

  • Aspect Menu (armenu)
    منوی کشویی با نسبت‌های تصویر رایج.

  • Input Smoothness (inputfiltertype) ⊞
    کنترل فیلترینگ پیکسل روی تصویر ورودی.

  • Fill Viewer (fillmode) ⊞
    تعیین نحوه نمایش تصویر TOP در Viewer.
    توجه: برای درک عملکرد TOPها، این پارامتر را روی Native Resolution قرار دهید تا بدون تغییر اندازه خودکار Viewer تصویر واقعی را مشاهده کنید.

  • Viewer Smoothness (filtertype) ⊞
    کنترل فیلترینگ پیکسل در Viewerها.

  • Passes (npasses)
    تکرار عملیات TOP به تعداد مشخص. برای هر Pass پس از اول، خروجی Pass قبلی جایگزین ورودی اول نود می‌شود.

  • Channel Mask (chanmask)
    انتخاب کانال‌هایی که TOP روی آن‌ها عمل می‌کند (R, G, B, یا A). پیش‌فرض همه کانال‌ها انتخاب شده‌اند.

  • Pixel Format (format) ⊞
    فرمت ذخیره داده‌ها برای هر کانال تصویر (R, G, B, A).


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

  • Input 0:

  • Input 1:


کانال‌های Info CHOP

اطلاعات اضافی Subtract TOP از طریق Info CHOP قابل دسترسی است.

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

  • resx – رزولوشن افقی TOP (پیکسل)

  • resy – رزولوشن عمودی TOP (پیکسل)

  • aspectx – نسبت افقی تصویر

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

  • depth – عمق آرایه 2D یا 3D در صورت وجود

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

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

  • total_cooks – تعداد دفعات Cook شدن اپراتور

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

  • cook_frame – شماره فریم آخرین Cook نسبت به Timeline

  • cook_abs_frame – شماره فریم آخرین Cook نسبت به زمان مطلق

  • cook_start_time – زمان شروع Cook (میلی‌ثانیه)

  • cook_end_time – زمان پایان Cook (میلی‌ثانیه)

  • cooked_this_frame – ۱ اگر اپراتور در این فریم Cook شده باشد

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

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