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

Switch SOP

Switch SOP پرش به ناوبری | پرش به جستجو خلاصه Switch SOP امکان سوئیچ بین حداکثر ۹۹۹۹ ورودی مختلف را فراهم می‌کند. خروجی این SOP با پارامتر Select Input تعیین می‌شود. کاربرد آن زمانی است که بخواهید خروجی را بسته به ارزیاب

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 → تعداد خطاها