خلاصه
Displace TOP باعث میشود یک تصویر توسط تصویر دیگر دچار انحراف یا تغییر شکل شود. پیکسل خروجی در مختصات (Uo, Vo) مقدار RGBA خود را از پیکسل متفاوتی (Ui, Vi) در Source Image میگیرد، با استفاده از تصویر دوم (Displace Image).
برای هر پیکسل در تصویر خروجی، سه عامل تعیین میکند که کدام پیکسل از منبع گرفته شود:
کانالهای افقی و عمودی تصویر Displace Image (به طور پیشفرض قرمز و آبی).
مختصات Uo و Vo پیکسل خروجی.
نقطه ثابت Ua و Va (Offset).
Displace Image
برای هر پیکسل خروجی، پیکسل متناظر از ورودی گرفته میشود و کانال قرمز و آبی به عنوان جابجایی U و V استفاده میشوند.
اگر قرمز و آبی برابر ۰.۵ باشند، Uo = Ui و Vo = Vi، یعنی هیچ تغییر شکلی رخ نمیدهد (خنثی).
اگر Displace Weight صفر باشد، تغییر شکل به صفر کاهش مییابد.
اگر در Displace Image مقدار قرمز < ۰.۵ باشد، پیکسل از سمت چپ Uo گرفته میشود.
اگر آبی < ۰.۵ باشد، پیکسل از پایین Vo گرفته میشود.
فرمول: پیکسل از Ui, Vi در Uo * Scale * (red-0.5), Vo * Scale * (0.5-blue) گرفته میشود.
Uo و Vo Offset
به طور پیشفرض، تغییر شکل هر پیکسل خروجی نسبت به Uo و Vo خودش است.
اگر UV Weight صفر باشد، جابجایی نسبت به پیکسل مرکزی Source Image خواهد بود.
Ua و Va Anchor (Offset)
امکان زوم روی پیکسل ورودی در صورت کاهش دو وزن دیگر به صفر.
انتخاب کانالهای Displace Image
میتوانید تعیین کنید کدام کانالهای RGBA باعث جابجایی شوند.
Wraparound در تغییر شکل
اگر Uo یا Vo محاسبهشده کمتر از ۰ یا بیشتر از ۱ شود، میتواند Wrap، Clamp یا Mirror شود.
ایجاد Displace Image
میتواند هر عکس باشد که با Slope TOP دنبال شود تا گرادیان روشنایی در قرمز و آبی ایجاد شود.
همچنین میتوان از Ramp TOP یا ترکیب Constant TOP و عکسها با Subtract و Add TOP استفاده کرد.
پارامترها – برگه Displace
Horizontal Source horzsource – ⊞
انتخاب کانال برای جابجایی افقی به جای قرمز.
گزینهها: Red / Green / Blue / Alpha / None
Vertical Source vertsource – ⊞
انتخاب کانال برای جابجایی عمودی به جای آبی.
گزینهها: Red / Green / Blue / Alpha / None
Source Midpoint midpoint – ⊞
رنگهایی که باعث عدم جابجایی میشوند.
کمتر از این مقدار → جابجایی از چپ/پایین
بیشتر از این مقدار → جابجایی از راست/بالا
midpoint1 / midpoint2
Displace Weight displaceweight – ⊞
مقیاسدهی جابجایی ایجادشده توسط Displace Image
displaceweight1 / displaceweight2
UV Weight uvweight
کاهش تأثیر موقعیت پیکسل هنگام نزدیکشدن به صفر
پیشفرض ۱ → زوم روی Displace Image ندارد
صفر → جابجایی نسبت به یک پیکسل در Source Image
Offset offset – ⊞
ابتدا در Offset Weight ضرب میشود
سپس به مختصات محاسبهشده اضافه میشود
offsetx / offsety
Offset Weight offsetweight
مقیاسدهی به مقادیر Offset. صفر → بدون تأثیر
Extend extend – ⊞
تعیین رفتار لبهها: Hold / Zero / Repeat / Mirror
پارامترها – برگه Common
(همانند Displace TOP)
Output Resolution
Resolution (W, H)
Use Global Res Multiplier
Output Aspect (Custom Aspect, Aspect1, Aspect2)
Input Smoothness (Nearest / Linear / Mipmap)
Fill Viewer (Fill / Fit Horizontal / Fit Vertical / Fit Best / Fit Outside / Native)
Viewer Smoothness
Passes
Channel Mask
Pixel Format (تمام فرمتهای RGBA, RGB, Mono, RG, Alpha, Mono+Alpha با ۸/۱۶/۳۲ بیت، Float یا Fixed)
ورودیهای اپراتور
Input 0: تصویر اصلی (Source)
Input 1: Displace Image
کانالهای Info CHOP
کانالهای عمومی TOP
resx, resy, aspectx, aspecty, depth, gpu_memory_used
کانالهای عمومی اپراتور
total_cooks, cook_time, cook_frame, cook_abs_frame
cook_start_time, cook_end_time, cooked_this_frame
warnings, errors
