خلاصه
Composite TOP یک TOP چند-ورودی است که روی هر ورودی یک عملیات ترکیب (composite) انجام میدهد.
نوع عملیات ترکیب از طریق پارامتر Operation در صفحه Composite مشخص میشود.
نکته: به کامپوننت blendModes در Palette هم نگاه کنید. همچنین به OP Snippets مراجعه کنید.
پارامترها – صفحه Composite
TOP (top): علاوه بر ورودیهایی که وصل شدهاند، میتوانی چندین TOP دیگر را با نوشتن نامشان در این فیلد مشخص کنی. مثال: اگر بنویسی
ramp*
، تمام TOPهایی که نامشان با ramp شروع میشود ترکیب میشوند.Preview Grid (previewgrid): تصویری خروجی میدهد که اثر همه نوع عملیات ترکیب را در یک گرید نشان میدهد. در سمت راست هر کاشی (tile)، ورودیها جابهجا شدهاند.
Select Input (selectinput): بهجای انجام ترکیب، فقط یکی از ورودیها را عبور میدهد.
Input Index (inputindex): وقتی Select Input فعال باشد، این عدد تعیین میکند کدام ورودی عبور داده شود.
Operation (operand): منوی انتخاب نوع عملیات ترکیب (blend). برای اطلاعات بیشتر در مورد هر حالت، عبارت “blend modes” را جستجو کنید.
Swap Operation Order (swaporder): ترتیب ورودیها را عوض میکند. یعنی
A operation B
بهB operation A
تغییر میکند. برای عملیاتی مثل Add مهم نیست، اما برای خیلیها (مثل Over یا Hard Light) مهم است.
پارامترها – صفحه Transform
Fixed Layer (size): مشخص میکند کدام ورودی بهعنوان لایه ثابت در نظر گرفته شود و دیگری بهعنوان Overlay (لایه پوشاننده).
این فقط برای تنظیمات Transform است و ترتیب ترکیب (Input1 + Input2) را تغییر نمیدهد. رزولوشن و نسبت تصویر لایه ثابت بهعنوان خروجی در نظر گرفته میشود مگر اینکه در صفحه Common بهصورت دستی تغییر داده شود.Input 1 (input1)
Input 2 (input2)
Pre-Fit Overlay (prefit): مشخص میکند لایه Overlay چطور در ترکیب جای بگیرد.
Fill: کشیده یا فشرده میشود تا کل لایه ثابت را پر کند.
Fit Horizontal: متناسب با عرض لایه ثابت کشیده/فشرده میشود.
Fit Vertical: متناسب با ارتفاع لایه ثابت کشیده/فشرده میشود.
Fit Best: بهترین تطابق بدون کراپ کردن، نسبت تصویر Overlay حفظ میشود.
Fit Outside: برعکس Best Fit است؛ طوری کشیده میشود که حتماً لایه ثابت را پر کند حتی اگر بخشی بیرون بزند. نسبت تصویر حفظ میشود.
Native Resolution: رزولوشن اصلی خودش را حفظ میکند. برای ترکیب دقیق پیکسل به پیکسل استفاده شود.
Justify Horizontal (justifyh): همترازی افقی Overlay. (Left, Center, Right)
Justify Vertical (justifyv): همترازی عمودی Overlay. (Bottom, Center, Top)
Extend Overlay (extend): تعیین میکند در لبهها چه اتفاقی بیفتد.
Hold: آخرین پیکسل لبه ادامه پیدا کند.
Zero: تصویری بیرون نزند.
Repeat: تصویر تکرار شود.
Mirror: تصویر به شکل آینهای تکرار شود.
پارامترهای Transform روی Overlay اثر میگذارند:
Rotate (r): چرخاندن لایه Overlay.
Translate (t): جابهجایی Overlay در محورهای X و Y.
Translate Units (tunit): واحد جابهجایی.
Scale (s): مقیاس Overlay در محورهای X و Y.
Pivot (p): نقطهای که حول آن چرخش و مقیاس اعمال میشود.
Pivot Units (punit): واحد Pivot.
Translate Step (tstep): جابهجایی پلهای لایهها از ورودی سوم به بعد (لایه دوم دو برابر، سوم سه برابر و …).
Translate Step Units (tstepunit): واحد Translate Step.
Legacy Transform (legacyxform): استفاده از روش قدیمی ماتریس Transform (چرخش معکوس).
پارامترها – صفحه Common
Output Resolution: تعیین رزولوشن خروجی (بر اساس ورودی، کسری/مضربی از ورودی یا سفارشی).
Resolution (W,H): فعال وقتی Custom انتخاب شده باشد.
Resolution Menu: فهرست رزولوشنهای پرکاربرد.
Use Global Res Multiplier: استفاده از ضریب کلی رزولوشن در Preferences (برای هماهنگی بین دستگاهها).
Output Aspect: تعیین نسبت تصویر خروجی (بر اساس ورودی، رزولوشن یا سفارشی).
Aspect (Aspect1, Aspect2): تنظیم نسبت در حالت Custom.
Aspect Menu: فهرست نسبتهای پرکاربرد.
Input Smoothness: نوع فیلترینگ ورودی (Nearest, Linear, Mipmap).
Fill Viewer: نحوه نمایش تصویر در Viewer (Fill, Fit، Native Resolution و …).
Viewer Smoothness: فیلترینگ تصویر در Viewer.
Passes: چند بار پشتسرهم اجرای عملیات.
Channel Mask: انتخاب کانالها (R,G,B,A).
Pixel Format: انتخاب فرمت پیکسلی (انواع 8-bit، 16-bit، 32-bit، RGBA، Mono، Alpha-only و …).
ورودیها (Operator Inputs)
Input 0: تصویر ورودی.
کانالهای Info CHOP
Common TOP Info Channels
resx
: رزولوشن افقی (پیکسل).resy
: رزولوشن عمودی (پیکسل).aspectx
: نسبت افقی.aspecty
: نسبت عمودی.depth
: عمق (برای آرایههای 2D/3D).gpu_memory_used
: مقدار حافظه GPU مصرفشده.
Common Operator Info Channels
total_cooks
: تعداد دفعات Cook از شروع پروسه.cook_time
: مدت Cook آخر (میلیثانیه).cook_frame
: شماره فریم آخرین Cook نسبت به Timeline کامپوننت.cook_abs_frame
: شماره فریم آخرین Cook نسبت به زمان مطلق.cook_start_time
: زمان شروع Cook (ms).cook_end_time
: زمان پایان Cook (ms).cooked_this_frame
: اگر در همین فریم Cook شده باشد = ۱.warnings
: تعداد هشدارها.errors
: تعداد خطاها.