توضیح: Delete SOP هندسه ورودی را بر اساس مشخصات گروه یا انتخاب هندسه حذف می‌کند. سه روش انتخاب وجود دارد: بر اساس شماره موجودیت، بر اساس حجم محدودکننده (Bounding Volume)، و بر اساس نرمال‌های موجودیت (پرمی‌تیو/نقطه). می‌توانید انتخاب کنید هندسه انتخاب‌شده حذف شود یا هندسه غیرانتخاب‌شده باقی بماند.


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

  • Group group – نام گروهی که ایجاد می‌شود. نام پیش‌فرض مطابق با نام SOP است.

  • Operation negate ⊞ – انتخاب کنید که هندسه انتخاب‌شده حذف شود یا هندسه غیرانتخاب‌شده.

    • Delete Selected dele – حذف هندسه انتخاب‌شده

    • Delete Non-Selected keep – حذف هندسه غیرانتخاب‌شده

  • Entity entity ⊞ – انتخاب کنید که نقاط یا پرمی‌تیوها حذف شوند.

    • Primitives primitive – پرمی‌تیوها

    • Points point – نقاط

  • Geometry Type geotype ⊞ – نوع هندسه‌ای که اعمال می‌شود. تنها هندسه مشخص‌شده انتخاب می‌شود.

    • All Types all – همه هندسه‌ها

    • Bezier Curve bezierc – منحنی Bezier

    • Bezier Surface bezier – سطح Bezier

    • Circle circle – دایره

    • Mesh mesh – شبکه

    • Metaball meta – متابال

    • NURBS Curve nurbc – منحنی NURBS

    • NURBS Surface nurb – سطح NURBS

    • Particles part – ذرات

    • Polygon poly – چندضلعی

    • Sphere sphere – کره

    • Tube tube – لوله

    • Triangle Strip tristrip – نوار مثلثی

    • Triangle Fan trifan – فن مثلثی


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

امکان انتخاب گروه‌بندی موجودیت‌ها بر اساس شماره:

  • Use Number usenumber – وقتی فعال شود، گزینه‌های مربوط به این روش انتخاب قابل استفاده می‌شوند.

  • Operation groupop ⊞ – وقتی فعال شود، موجودیت‌ها بر اساس Pattern یا Range گروه‌بندی می‌شوند.

  • Pattern pattern – وقتی Operation روی Group by Pattern باشد، بازه پرمی‌تیوها را مشخص می‌کنید. نحوه نوشتن: S.P که S شماره سطح والد و P شماره پروفایل در آن سطح است. می‌توانید ترکیبی از پرمی‌تیوها و پروفایل‌ها وارد کنید. مثال‌ها:

    • 0.4 2 4 2.5 3.7 – سه پروفایل و دو پرمی‌تیو

    • 0-100:2 – هر دومین شماره بین ۰ تا ۱۰۰

    • 0-10:2,3 – هر دو از سه عدد

    • 0.0-6 – شش پروفایل روی پرمی‌تیو ۰

    • 0.* – همه پروفایل‌ها روی پرمی‌تیو ۰

    • !4 – همه جز چهارم

    • * – همه پرمی‌تیوها و نقاط

  • Start / End range ⊞ – وقتی Operation روی Group by Range باشد، شروع و پایان شماره موجودیت‌ها را مشخص کنید.

  • Select _ of _ select ⊞ – وقتی Operation روی Group by Range باشد، انتخاب هر n-امین از هر m-امین موجودیت را تعیین می‌کند.

  • Filter Expression filter – عبارت فیلتری برای بررسی هر نقطه/پرمی‌تیو. هر جا true باشد، موجودیت انتخاب می‌شود.


پارامترها – صفحه Bounding Volume

انتخاب موجودیت‌ها بر اساس حجم محدودکننده: Bounding Box یا Bounding Sphere:

  • Use Bounds usebounds – فعال شدن گزینه‌ها برای انتخاب موجودیت‌ها.

  • Bounding Type boundtype ⊞ – نوع حجم محدودکننده

  • Size size ⊞ – ابعاد Bounding Box یا Bounding Sphere در X, Y, Z

  • Center t ⊞ – مرکز حجم محدودکننده در X, Y, Z


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

انتخاب موجودیت‌ها بر اساس زاویه نرمال‌های موجودیت:

  • Use Normal usenormal – فعال شدن گزینه‌ها برای انتخاب موجودیت‌ها بر اساس زاویه نرمال‌ها.

  • Direction dir ⊞ – جهت بردار نرمال اصلی. پیش‌فرض ۰, ۱, ۰ (عمود بر صفحه XZ).

  • Spread Angle angle – زاویه پراکندگی حول محور اصلی، شبیه مخروطی که شعاع پایه توسط Spread Angle و محور توسط Direction تعیین می‌شود.

  • Backface from camera – انتخاب شیئی (معمولاً دوربین) برای گروه‌بندی پرمی‌تیوهایی که پشت به دوربین هستند.

  • Delete Unused Groups removegrp – اگر گروهی خالی باشد و این گزینه فعال باشد، گروه حذف می‌شود.

  • Delete Geometry, Keep Points keeppoints – هندسه حذف شده ولی نقاط حفظ می‌شوند.


ورودی‌های Operator

  • Input 0: –


Info CHOP Channels

اطلاعات اضافی از طریق Info CHOP:

Common SOP Info Channels

  • num_points – تعداد نقاط

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

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

  • last_vbo_update_time – زمان صرف شده در thread دیگر برای به‌روزرسانی GPU از داده CPU

  • last_meta_vbo_update_time – زمان صرف شده در thread دیگر برای به‌روزرسانی هندسه متا در GPU

Common Operator Info Channels

  • total_cooks – تعداد دفعات پردازش operator

  • cook_time – مدت زمان آخرین پردازش (ms)

  • cook_frame – شماره فریم آخرین پردازش نسبت به timeline کامپوننت

  • cook_abs_frame – شماره فریم آخرین پردازش نسبت به زمان مطلق

  • cook_start_time – زمان شروع پردازش در فریم (ms)

  • cook_end_time – زمان پایان پردازش در فریم (ms)

  • cooked_this_frame – ۱ اگر در این فریم پردازش شده باشد

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

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