آموزش Difference TOP در نرم افزار Touchdesigner
youtube video
Aparat Video
رفتن به: ناوبری | جستجو
خلاصه
Difference TOP یک ترکیب اختلافی روی دو تصویر ورودی خود انجام میدهد.
محتوای سند
-
خلاصه
-
پارامترها – برگه Transform
-
پارامترها – برگه Common
-
ورودیهای اپراتور
-
کانالهای Info CHOP
5.1. کانالهای اطلاعات عمومی TOP
5.2. کانالهای اطلاعات عمومی اپراتور
پارامترها – برگه Transform
Fixed Layer size (اندازه لایه ثابت) – ⊞
ورودی انتخابشده بهعنوان لایه ثابت در نظر گرفته میشود و ورودی دیگر لایه Overlay خواهد بود.
این انتخاب ترتیب ترکیب (ورودی 1 + ورودی 2) را تغییر نمیدهد، فقط مشخص میکند کدام لایه ثابت است و کدام توسط پارامترهای این برگه (Transform) قابل تغییر است.
رزولوشن و نسبت تصویر (Aspect Ratio) لایه ثابت بهعنوان رزولوشن و نسبت تصویر نهایی در ترکیب استفاده میشود، مگر اینکه بهصورت دستی در برگه Common تغییر داده شود.
-
Input 1 input1 – ورودی اول
-
Input 2 input2 – ورودی دوم
Pre-Fit Overlay (تنظیم Overlay پیش از ترکیب) – ⊞
مشخص میکند لایه Overlay (که همان ورودی غیر ثابت است) چگونه فضای ترکیب را پر کند:
-
Fill – کشیده یا فشرده میشود تا کاملاً لایه ثابت را پر کند.
-
Fit Horizontal – فقط در راستای افقی منطبق میشود.
-
Fit Vertical – فقط در راستای عمودی منطبق میشود.
-
Fit Best – بهترین انطباق بدون برش خوردن هیچ بخشی از تصویر؛ نسبت تصویر Overlay حفظ میشود.
-
Fit Outside – برعکس Best؛ تصویر طوری کشیده میشود که کامل پوشش دهد حتی اگر بخشی بریده شود.
-
Native Resolution – بدون کشیدگی یا فشردگی؛ از رزولوشن اصلی تصویر Overlay استفاده میشود (برای دقت پیکسلی توصیه میشود).
Justify Horizontal (تراز افقی) – ⊞
-
Left – چسبیده به چپ لایه ثابت.
-
Center – وسط لایه ثابت.
-
Right – چسبیده به راست لایه ثابت.
Justify Vertical (تراز عمودی) – ⊞
-
Bottom – پایین لایه ثابت.
-
Center – وسط لایه ثابت.
-
Top – بالای لایه ثابت.
Extend Overlay (گسترش یا تکرار لایه Overlay) – ⊞
مشخص میکند وقتی به لبههای تصویر میرسیم چه اتفاقی بیفتد:
-
Hold – مقادیر پیکسل لبهها ادامه مییابند.
-
Zero – تصویر بیرون از لبهها ادامه ندارد.
-
Repeat – تصویر تکرار میشود.
-
Mirror – تصویر به صورت آینهای تکرار میشود.
🔹 نکته: همه پارامترهای Transform فقط روی لایه Overlay اعمال میشوند.
-
Rotate (چرخش) – چرخاندن لایه Overlay. مقدار مثبت: ساعتگرد / مقدار منفی: پادساعتگرد.
-
Translate (جابجایی) – ⊞ – انتقال در X و Y.
- X
- Y -
Translate Units – واحدهای جابجایی.
-
Scale (مقیاس) – ⊞ – تغییر اندازه در X و Y.
- X
- Y -
Pivot (محور چرخش و مقیاس) – ⊞ – نقطهای که نسبت به آن مقیاس و چرخش اعمال میشود.
- X
- Y -
Pivot Units – واحدهای مختصات محور.
پارامترها – برگه Common
Output Resolution (رزولوشن خروجی) – ⊞
تعیین رزولوشن نهایی دادههای TOP.
گزینهها: Use Input / Eighth / Quarter / Half / 2X / 4X / 8X / Fit Resolution / Limit Resolution / Custom Resolution
Resolution (رزولوشن دستی) – ⊞
وقتی Custom انتخاب شود فعال میشود. شامل W و H.
Resolution Menu – منوی کشویی رزولوشنهای رایج.
Use Global Res Multiplier – استفاده از ضریب مقیاس جهانی رزولوشن (برای سیستمهای سختافزاری متفاوت).
Output Aspect (نسبت تصویر خروجی) – ⊞
گزینهها: Use Input / Resolution / Custom Aspect
Aspect (ابعاد نسبت تصویر) – ⊞
- Aspect1
- Aspect2
Aspect Menu – نسبتهای متداول.
Input Smoothness (نرمی ورودی) – ⊞
گزینهها: Nearest Pixel / Interpolate Pixels / Mipmap Pixels
Fill Viewer (نحوه نمایش در Viewer) – ⊞
گزینهها: Use Input / Fill / Fit Horizontal / Fit Vertical / Fit Best / Fit Outside / Native Resolution
Viewer Smoothness (نرمی در Viewer) – ⊞
گزینهها: Nearest Pixel / Interpolate Pixels / Mipmap Pixels
Passes (تکرار عملیات) – چند بار عملیات TOP تکرار شود.
Channel Mask – انتخاب کانالهایی که پردازش میشوند (R, G, B, A).
Pixel Format (فرمت پیکسلی) – ⊞
فرمت ذخیره داده برای هر کانال:
شامل حالتهای مختلف 8بیتی، 16بیتی، 32بیتی، RGBA، RGB، Mono، Alpha و ترکیبی. (تمام لیست ذکرشده در متن اصلی).
ورودیهای اپراتور
-
Input 0
-
Input 1
کانالهای Info CHOP
اطلاعات اضافه Difference TOP از طریق Info CHOP قابل دسترسی است.
کانالهای عمومی TOP
-
resx – رزولوشن افقی (پیکسل)
-
resy – رزولوشن عمودی (پیکسل)
-
aspectx – نسبت افقی
-
aspecty – نسبت عمودی
-
depth – عمق آرایه 2D یا 3D در صورت وجود
-
gpu_memory_used – مقدار حافظه GPU استفادهشده
کانالهای عمومی اپراتور
-
total_cooks – تعداد دفعات Cook شدن از ابتدای اجرا
-
cook_time – مدت زمان آخرین Cook (میلیثانیه)
-
cook_frame – فریم مربوط به آخرین Cook (نسبت به تایملاین کامپوننت)
-
cook_abs_frame – فریم آخرین Cook نسبت به زمان مطلق
-
cook_start_time – زمان شروع Cook (میلیثانیه)
-
cook_end_time – زمان پایان Cook (میلیثانیه)
-
cooked_this_frame – اگر در این فریم Cook شده باشد مقدار 1 دارد
-
warnings – تعداد هشدارها (در صورت وجود)
-
errors – تعداد خطاها (در صورت وجود)
