خلاصه (Summary)

Polypatch SOP یک سطح چندضلعی صاف (Smooth Polygonal Patch) تولید می‌کند که می‌تواند از یک Mesh Primitive یا یک مجموعه از وجوه (چندضلعی‌ها، NURBS یا منحنی‌های Bézier) ساخته شود.


پارامترها (Parameters)

🔹 Polypatch Page

  • Group (group): زیربخشی از ورودی که استفاده شود. از الگوها (Pattern Matching) پشتیبانی می‌کند.

  • Basis (basis): نوع اسپلاین را مشخص می‌کند:

    • Cardinal → اسپلاین کاردینال

    • BSpline → اسپلاین بی‌اسپلاین

  • Connectivity (connecttype): نحوه اتصال نقاط سطح تولیدشده:

    • Rows (rows): ایجاد خطوط افقی (چندضلعی‌های باز).

    • Columns (cols): ایجاد خطوط عمودی (چندضلعی‌های باز).

    • Rows and Columns (rowcol): ترکیب سطرها و ستون‌ها (همه چندضلعی‌های باز).

    • Triangles (triangles): ساخت شبکه با مثلث‌ها.

    • Quadrilaterals (quads): پیش‌فرض؛ شبکه با چهارضلعی‌ها.

    • Alternating Triangles (alttriangles): مثلث‌های متناوب، مشابه گزینه Triangles.

    • Inherit from Source (inheritconnect): مش خروجی همان اتصال مش ورودی را به ارث می‌برد.

  • U Wrap (closeu): تنظیمات بستن در راستای U:

    • Off → بسته نشود

    • On → بسته شود

    • If Primitive does → فقط اگر پرایمیتیو ورودی بسته باشد

  • V Wrap (closev): تنظیمات بستن در راستای V (مشابه بالا).

  • U Clamp (First) (firstuclamp): کلمپ در انتهای اول راستای U:

    • Off → غیرفعال

    • On → فعال

    • If Primitive does → فقط اگر پرایمیتیو ورودی کلمپ داشته باشد

  • U Clamp (Last) (lastuclamp): کلمپ در انتهای آخر راستای U (مشابه بالا).

  • V Clamp (First) (firstvclamp): کلمپ در انتهای اول راستای V (مشابه بالا).

  • V Clamp (Last) (lastvclamp): کلمپ در انتهای آخر راستای V (مشابه بالا).

  • Output Divisions (divisions): تعداد تقسیمات در سطح خروجی (برای سطح صاف‌تر تقسیمات بیشتری استفاده کنید).

    • X (divisionsx) → تعداد تقسیمات در راستای X

    • Y (divisionsy) → تعداد تقسیمات در راستای Y

  • Output Polygons (polys): خروجی را به‌جای Mesh به‌صورت چندضلعی‌های ساده مجبور می‌کند.


ورودی‌های اپراتور (Operator Inputs)

  • Input 0: هندسه ورودی برای ایجاد پچ چندضلعی.


کانال‌های Info (Info CHOP Channels)

🔹 Common SOP Info Channels

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

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

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

  • last_vbo_update_time → زمان صرف‌شده در رشته دیگر برای آپدیت داده‌های هندسی روی GPU (از داده‌های CPU).

  • last_meta_vbo_update_time → زمان صرف‌شده در رشته دیگر برای آپدیت داده‌های سطح متا (متابال‌ها یا NURBS) روی GPU.

🔹 Common Operator Info Channels

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

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

  • cook_frame → شماره فریم آخرین Cook (نسبت به تایم‌لاین).

  • cook_abs_frame → شماره فریم مطلق آخرین Cook.

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

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

  • cooked_this_frame → آیا در این فریم Cook شده است (۱ یا ۰).

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

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