آموزش Composite TOP در نرم افزار Touchdesigner
youtube video
Aparat Video
خلاصه
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: تعداد خطاها.
