آموزش Cross CHOP در نرم افزار Touchdesigner
خلاصه
Cross CHOP یک اپراتور چند ورودی است که در هر زمان بین دو ورودی عمل blend (ترکیب/مخلوط) انجام میدهد.
این نود مشابه Switch CHOP است، با این تفاوت که Cross CHOP اجازه میدهد بین ورودیها interpolation (میانیابی) انجام شود.
پارامترها – صفحه Cross
-
Cross (cross): این پارامتر کنترل میکند که ورودیها چطور با هم ترکیب شوند.
-
مقدار ۰ → ورودی اول را انتخاب میکند.
-
مقدار ۱ → ورودی دوم را انتخاب میکند.
-
مقدار ۲ → ورودی سوم را انتخاب میکند و به همین ترتیب.
-
مقادیر بین این اعداد باعث blend شدن دو ورودی نزدیک به هم میشوند.
-
مثال: مقدار 1.5 → ۵۰٪ از ورودی دوم و ۵۰٪ از ورودی سوم در خروجی ترکیب میشود.
-
مثال: مقدار 0.75 → ۲۵٪ از ورودی اول و ۷۵٪ از ورودی دوم در خروجی ترکیب میشود.
-
-
پارامترها – صفحه Common
-
Time Slice (timeslice): روشنکردن این گزینه باعث میشود کانالها بهصورت Time Sliced پردازش شوند.
(Time Slice یعنی فاصله زمانی بین آخرین فریم cook شده و فریم جاری.) -
Scope (scope): برای مشخص کردن اینکه کدام کانالها تحت تأثیر قرار گیرند، برخی CHOPها از یک رشته Scope در صفحه Common استفاده میکنند. (بخش Pattern Matching را ببینید.)
-
Sample Rate Match (srselect): مدیریت حالتی که نرخ نمونهبرداری (Sample Rate) ورودیهای مختلف CHOP متفاوت باشد. در صورت Resampling، منحنیها طبق روش انتخابشده در Interpolation Method (یا Linear اگر در دسترس نباشد) میانیابی میشوند.
-
Resample At First Input’s Rate (first): استفاده از نرخ ورودی اول برای resample کردن سایر ورودیها.
-
Resample At Maximum Rate (max): resample به بالاترین نرخ نمونهبرداری.
-
Resample At Minimum Rate (min): resample به پایینترین نرخ نمونهبرداری.
-
Error If Rates Differ (err): نرخهای متفاوت را نمیپذیرد و خطا میدهد.
-
-
Export Method (exportmethod): تعیین میکند کانال CHOP چگونه به پارامتر متصل شود. (به مقاله Export مراجعه کنید.)
-
DAT Table by Index (datindex): استفاده از جدول DAT dock شده و ارجاع به کانال از طریق ایندکس آن در CHOP.
-
DAT Table by Name (datname): استفاده از جدول DAT dock شده و ارجاع به کانال از طریق نام آن در CHOP.
-
Channel Name is Path:Parameter (autoname): نام کانال بهطور کامل مقصد export را مشخص میکند (مثل geo1/transform1:tx).
-
-
Export Root (autoexportroot): این مسیر به نود ریشهای اشاره دارد که تمام مسیرهای export شده در حالت Channel Name is Path:Parameter نسبت به آن هستند.
-
Export Table (exporttable): جدول DAT که اطلاعات مربوط به export را ذخیره میکند (وقتی از روش DAT Table Export استفاده میشود).
ورودیهای اپراتور
-
Input 0: –
کانالهای Info CHOP
اطلاعات اضافه برای Cross CHOP از طریق یک Info CHOP قابل دسترسی است.
کانالهای مشترک Info در CHOP
-
start: شروع بازه CHOP بر حسب sample.
-
length: تعداد نمونهها در CHOP.
-
sample_rate: نرخ نمونهبرداری کانالها (فریم بر ثانیه).
-
num_channels: تعداد کانالها در CHOP.
-
time_slice: اگر Time Slice فعال باشد مقدار ۱ و در غیر این صورت ۰.
-
export_sernum: تعداد دفعاتی که ارتباطهای export بهروزرسانی شدهاند.
کانالهای مشترک Info در اپراتور
-
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: تعداد خطاهای موجود در اپراتور (در صورت وجود).
