خلاصه
Attribute CHOP ویژگیها (Attributes) را به CHOP ورودی اضافه، حذف یا بهروزرسانی میکند. در حال حاضر فقط یک نوع ویژگی پشتیبانی میشود: کواترنیون (quaternion). این نوع ویژگی برای گروهبندی سهتاییهای چرخش (rx, ry, rz) استفاده میشود.
گاهی اوقات لازم است چرخشها با هم گروهبندی شوند، چون اینترپولیشن (میانیابی) روی چرخشهای مستقل X، Y و Z نتایج روانی تولید نمیکند. چرخشها اغلب نیازمند اینترپولیشن کواترنیونی هستند تا از مستقیمترین مسیر بچرخند.
عملیاتهایی مثل بازنمونهگیری (resampling) و ترکیب (blending) سهتایی چرخش را با ویژگی «quaternion» شناسایی میکنند. آنها کانالهای چرخش را با استفاده از اینترپولیشن خطی کروی (spherical linear interpolation) بازنمونهگیری یا ترکیب میکنند. اینترپولیشن عادی ممکن است نتایج ترکیب ضعیفی تولید کند، در حالی که ترکیب کواترنیونی کوتاهترین مسیر چرخش بین دو مجموعه چرخش را ایجاد میکند.
برخی از CHOPهایی که از این ویژگی استفاده میکنند: Join CHOP، Composite CHOP و Interpolate CHOP. سایر CHOPها نیز ممکن است بهطور مخفیانه از ویژگی Quaternion استفاده کنند، مانند Object CHOP، Stretch CHOP و Resample CHOP.
برای مشخص کردن کانالهایی که گروهبندی میشوند باید از Scope استفاده کرد.
فهرست مطالب
خلاصه
پارامترها – صفحه Quaternion
پارامترها – صفحه عمومی (Common)
ورودیهای اپراتور
کانالهای Info CHOP
5.1. کانالهای عمومی Info CHOP
5.2. کانالهای عمومی Info Operator
پارامترها – صفحه Quaternion
Function slerp – ⊞ – تابعی که روی ویژگیها اعمال میشود:
Rotate Order rord – ⊞ – ترتیب چرخش سهتایی چرخش را تعیین میکند.
پارامترها – صفحه عمومی (Common Page)
Time Slice timeslice – روشن کردن این گزینه باعث میشود کانالها به حالت Time Sliced دربیایند. Time Slice فاصله بین آخرین فریم پردازش (Cook) و فریم فعلی است.
Scope scope – برای مشخص کردن اینکه کدام کانالها تحت تأثیر قرار میگیرند استفاده میشود. برخی CHOPها از رشته Scope در صفحه عمومی استفاده میکنند (به Pattern Matching مراجعه کنید).
Sample Rate Match srselect – ⊞ – مدیریت شرایطی که نرخ نمونهگیری CHOPهای ورودی متفاوت است. در صورت رخ دادن بازنمونهگیری (Resampling)، منحنیها طبق روش انتخابی اینترپولیشن (یا پیشفرض “Linear”) محاسبه میشوند.
Resample At First Input’s Rate first – استفاده از نرخ نمونه ورودی اول برای بازنمونهگیری بقیه.
Resample At Maximum Rate max – بازنمونهگیری با بالاترین نرخ نمونه.
Resample At Minimum Rate min – بازنمونهگیری با کمترین نرخ نمونه.
Error If Rates Differ err – در صورت اختلاف نرخ نمونهها خطا میدهد.
Export Method exportmethod – ⊞ – مشخص میکند کانال CHOP چگونه به پارامتر متصل شود (به مقاله Export مراجعه کنید).
DAT Table by Index datindex – استفاده از جدول DAT dock شده و ارجاع به کانال بر اساس اندیس.
DAT Table by Name datname – استفاده از جدول DAT dock شده و ارجاع به کانال بر اساس نام.
Channel Name is Path:Parameter autoname – نام کانال همان مسیر کامل مقصد اکسپورت است (مانند geo1/transform1:tx).
Export Root autoexportroot – مسیر ریشهای که همه مسیرهای اکسپورت (وقتی از حالت Channel Name is Path:Parameter استفاده میشود) نسبت به آن تنظیم میشوند.
Export Table exporttable – جدول DAT که اطلاعات اکسپورت را هنگام استفاده از روشهای DAT Table Export ذخیره میکند.
ورودیهای اپراتور
Input 0: –
کانالهای Info CHOP
اطلاعات اضافی Attribute CHOP از طریق یک Info CHOP در دسترس است.
کانالهای عمومی Info CHOP
start – شروع بازه CHOP بر حسب نمونه.
length – تعداد نمونهها در CHOP.
sample_rate – نرخ نمونهگیری کانالها بر حسب فریم در ثانیه.
num_channels – تعداد کانالها در CHOP.
time_slice – اگر CHOP در حالت Time Slice فعال باشد مقدار 1، در غیر این صورت 0.
export_sernum – شمار دفعاتی که اتصالهای اکسپورت بهروزرسانی شدهاند.
کانالهای عمومی Info Operator
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 – تعداد خطاهای اپراتور (در صورت وجود).