Switch SOP

پرش به ناوبری | پرش به جستجو

خلاصه

Switch SOP امکان سوئیچ بین حداکثر ۹۹۹۹ ورودی مختلف را فراهم می‌کند.

  • خروجی این SOP با پارامتر Select Input تعیین می‌شود.

  • کاربرد آن زمانی است که بخواهید خروجی را بسته به ارزیابی یک عبارت (Expression) بین چند ورودی جابجا کنید.

PythonIcon.png
کلاس: switchSOP_Class


فهرست مطالب

  1. خلاصه

  2. پارامترها – صفحه Parameters

  3. مثال

  4. ورودی‌های اپراتور

  5. کانال‌های Info CHOP
      5.1 کانال‌های اطلاعاتی مشترک SOP
      5.2 کانال‌های اطلاعاتی مشترک اپراتورها


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

Select Input (input)

  • شماره (Index) منبعی که می‌خواهید استفاده شود.

  • اولین منبع = ۰، دوم = ۱ و به همین ترتیب

Extend (extend)

  • تعیین رفتار Extend زمانی که Index خارج از محدوده باشد

  • امکان استفاده از Index منفی نیز وجود دارد


مثال

دو مثال برای درج در فیلد Select Input:

  1. me.time.frame - 1

    • اولین ورودی در فریم ۱ انتخاب می‌شود، دومین ورودی در فریم ۲ و …

  2. me.time.frame > 5

    • اولین ورودی برای پنج فریم اول انتخاب می‌شود، سپس دومین ورودی برای فریم‌های باقی‌مانده


ورودی‌های اپراتور

  • Input 0: – (ورودی اصلی)


کانال‌های Info CHOP

اطلاعات اضافی Switch SOP از طریق Info CHOP قابل دسترسی است.

Common SOP Info Channels

  • num_points → تعداد نقاط در SOP

  • num_prims → تعداد پرایمیتیوها

  • num_particles → تعداد ذرات

  • last_vbo_update_time → زمان صرف‌شده در Thread دیگر برای به‌روزرسانی هندسه روی GPU

  • last_meta_vbo_update_time → زمان صرف‌شده برای به‌روزرسانی Meta Surface روی GPU

Common Operator Info Channels

  • total_cooks → تعداد دفعات Cook اپراتور

  • cook_time → مدت زمان آخرین Cook (میلی‌ثانیه)

  • cook_frame → شماره فریم آخرین Cook نسبت به Timeline Component

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

  • cook_start_time → زمان شروع Cook (میلی‌ثانیه)

  • cook_end_time → زمان پایان Cook (میلی‌ثانیه)

  • cooked_this_frame → ۱ اگر اپراتور در این فریم Cook شده باشد

  • warnings → تعداد هشدارها

  • errors → تعداد خطاها