جستجو در دوره‌ها، کاربران و پست‌ها…
CHOPs

Cross CHOP

آموزش Cross CHOP در نرم افزار Touchdesigner خلاصه Cross CHOP یک اپراتور چند ورودی است که در هر زمان بین دو ورودی عمل blend (ترکیب/مخلوط) انجام می‌دهد. این نود مشابه Switch CHOP است، با این تفاوت که Cross CHOP اجازه می‌ده

آموزش 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: تعداد خطاهای موجود در اپراتور (در صورت وجود).