خلاصه (Summary)

Import Select CHOP برای انتخاب کانال‌های CHOP از یک فایل واردشده مانند FBX COMP یا USD COMP استفاده می‌شود. یکی از کاربردهای اصلی این کانال‌ها نمایش تغییرات ترنسفورمیشن (Transformation) مربوط به اجزای مختلف (Primitives) یا نمایش وضعیت برخی ویژگی‌های دینامیک فایل واردشده است.

Import Select CHOP می‌تواند کنترل‌های انیمیشن مخصوص به خودش را در صفحه‌ی Play داشته باشد یا از تنظیمات والد COMP خود استفاده کند.

همچنین ببینید: USD COMP، FBX COMP


پارامترها – صفحه General

  • Import Parent (parent): مشخص کردن والد Import (مانند USD/FBX COMP) برای جستجوی Asset. اگر هیچ COMP مشخص نشود، به‌طور پیش‌فرض اولین والد Import در مسیر انتخاب می‌شود.

  • Take Type (taketype): ⊞ – انتخاب بین پخش یک انیمیشن یا Blend Shape:

    • Blend Shapes (blendshapes)

    • Animation (animation)

  • Blend Shape (blendshape): نام Blend Shape خاصی را مشخص می‌کند (در صورت وجود) که از فایل واردشده پخش خواهد شد.

  • Reload (reload): Asset را از Import Parent دوباره بارگذاری می‌کند.


پارامترها – صفحه Playback

  • Use Parent Animation (useparentanim): تعیین می‌کند آیا از کنترل‌های انیمیشن والد COMP استفاده شود یا تنظیمات سفارشی برای این SOP.

  • Animation (animation): نام انیمیشن خاصی (در صورت وجود) که از فایل واردشده پخش خواهد شد.

  • Shift Animation Start (shiftanimationstart): اگر روشن باشد، انیمیشن به ابتدای انیمیشن تعریف‌شده در فایل واردشده انتقال داده می‌شود.

  • Sample Rate Mode (sampleratemode): ⊞ – انتخاب بین:

    • File FPS (filefps): استفاده از FPS تعریف‌شده در فایل واردشده (مانند FBX).

    • Custom (custom): استفاده از نرخ نمونه‌برداری دلخواه که توسط پارامتر Sample Rate مشخص می‌شود.

  • Sample Rate (samplerate): نرخ نمونه‌برداری دلخواه، زمانی که حالت بالا روی Custom باشد.

  • Play Mode (playmode): ⊞ – روش پخش انیمیشن:

    • Locked to Timeline (lockedtotimeline): موقعیت انیمیشن به Timeline قفل می‌شود. پارامترهای Play، Speed، Index، Cue و Cue Point در این حالت غیرفعال هستند.

    • Specify Index (specifyindex): امکان تعیین موقعیت خاصی از انیمیشن با پارامتر Index (برای دسترسی تصادفی).

    • Sequential (sequential): انیمیشن به‌طور مداوم پخش می‌شود، فارغ از Timeline. (Index غیرفعال است ولی Play، Speed، Cue و Cue Point فعال می‌شوند). حالت پیش‌فرض همین است.

    • Output Full Range (outputfullrange): پخش کل محدوده.

  • Index (index): موقعیت انیمیشن را وقتی Play Mode روی Specify Index است مشخص می‌کند. واحدها می‌توانند Index، Frames، Seconds یا Fraction باشند.

  • Index Unit (indexunit): ⊞ – واحد برای Index:

    • Frames

    • Seconds

    • Fraction (percentage)

    • Index (indices)

  • Play (play): وقتی روشن باشد انیمیشن پخش می‌شود (فقط در حالت Sequential).

  • Speed (speed): ضریب سرعت پخش (فقط در حالت Sequential).

    • مقدار 1 = سرعت عادی

    • مقدار 2 = دو برابر سریع‌تر

    • مقدار 0.5 = نصف سرعت

  • Trim (trim): روشن کردن این گزینه پارامترهای Trim Start و Trim End را فعال می‌کند.

  • Trim Start (tstart): نقطه شروع انیمیشن (بر اساس Index، Frames، Seconds یا Fraction).

  • Trim End (tend): نقطه پایان انیمیشن (بر اساس Index، Frames، Seconds یا Fraction).

  • Cue (cue): وقتی روشن باشد، انیمیشن به نقطه Cue Point می‌رود و در همان‌جا می‌ماند (فقط در حالت Sequential).

  • Cue Pulse (cuepulse): وقتی فعال شود، انیمیشن به Cue Point می‌پرد و از همان نقطه ادامه می‌دهد.

  • Cue Point (cuepoint): نقطه‌ای خاص در انیمیشن برای پرش.

  • Cue Point Unit (cuepointunit): واحد Cue Point (Frames، Seconds، Fraction، Index).

  • Extend Left (textendleft): ⊞ – رفتار زمانی که موقعیت انیمیشن قبل از Trim Start قرار دارد:

    • Hold

    • Cycle

    • Mirror

  • Extend Right (textendright): ⊞ – رفتار زمانی که موقعیت انیمیشن بعد از Trim End قرار دارد:

    • Hold

    • Cycle

    • Mirror


پارامترها – صفحه Common

  • Time Slice (timeslice): اگر روشن باشد، کانال‌ها به‌صورت Time Sliced محاسبه می‌شوند (فاصله بین آخرین Cook و فریم جاری).

  • Scope (scope): تعیین می‌کند کدام کانال‌ها تحت تأثیر قرار گیرند.

Sample Rate Match (srselect): ⊞ – مدیریت اختلاف نرخ نمونه‌برداری ورودی‌ها:

  • 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 به پارامتر:

  • DAT Table by Index (datindex)

  • DAT Table by Name (datname)

  • Channel Name is Path:Parameter (autoname)

Export Root (autoexportroot): مسیر پایه برای همه مسیرها در حالت Export.
Export Table (exporttable): جدول DAT حاوی اطلاعات Export.


کانال‌های Info CHOP

اطلاعات اضافه Import Select CHOP از طریق Info CHOP در دسترس است.

Specific Import Select CHOP Info Channels

  • animation_length: طول انیمیشن

Common CHOP Info Channels

  • start: شروع بازه CHOP برحسب نمونه‌ها

  • length: تعداد نمونه‌ها در CHOP

  • sample_rate: نرخ نمونه‌برداری (fps)

  • num_channels: تعداد کانال‌ها در CHOP

  • time_slice: اگر Time Slice فعال باشد = 1، وگرنه = 0

  • export_sernum: تعداد دفعات به‌روزرسانی اتصالات Export

Common Operator Info Channels

  • total_cooks: تعداد دفعات Cook از شروع

  • cook_time: مدت Cook آخر (ms)

  • cook_frame: شماره فریم Cook آخر (نسبت به Timeline کامپوننت)

  • cook_abs_frame: شماره فریم Cook آخر (نسبت به زمان مطلق)

  • cook_start_time: زمان شروع Cook (ms)

  • cook_end_time: زمان پایان Cook (ms)

  • cooked_this_frame: اگر در این فریم Cook شده باشد = 1

  • warnings: تعداد هشدارها (در صورت وجود)

  • errors: تعداد خطاها (در صورت وجود)