خلاصه
Clip SOP هندسهی منبع را با استفاده از یک صفحه (Plane) برش داده و خط تا (Crease) ایجاد میکند.
پارامترها – صفحه
Group group – اگر گروه ورودی وجود داشته باشد، مشخصکردن یک نام گروه در این قسمت باعث میشود این SOP فقط روی همان گروه اعمال شود. الگوها (patterns) را مطابق با Pattern Matching در [Scripting Guide] میپذیرد.
Keep clipop – ⊞ – گزینههای مربوط به اینکه کدام بخش برش دادهشده نگه داشته شود:
Primitives Above the Plane (above) – نگهداشتن primitives بالای صفحهی برش.
Primitives Below the Plane (below) – نگهداشتن primitives پایین صفحهی برش.
All Primitives (both) – نگهداشتن هر دو بخش بالا و پایین ایجادشده توسط صفحهی برش. در این حالت یک خط تا (Crease) در هندسه ایجاد میشود.
Distance dist – امکان جابهجا کردن صفحهی برش در امتداد بردار Direction. برای مثال، اگر Direction (نرمال صفحه) برابر با
0 1 0باشد، وارد کردن یک عدد مثبت باعث میشود صفحه در جهت مثبت محور Y حرکت کند.Direction dir – ⊞ – مقدار پیشفرض
0 1 0یک بردار نرمال مستقیم به سمت بالا در محور Y ایجاد میکند که عمود بر صفحه XZ است و بنابراین همان صفحهی برش خواهد بود. مقدار1 0 0نرمال را در محور مثبت X قرار میدهد و صفحهی برش در YZ ایجاد میشود. میتوان صفحه را با واردکردن مقادیر دلخواه (مثلاً1 1 0که زاویه ۴۵ درجه میسازد) یا بهصورت تعاملی با direction vector jack در زاویههای مختلف قرار داد.X dirx – مؤلفه X بردار نرمال.
Y diry – مؤلفه Y بردار نرمال.
Z dirz – مؤلفه Z بردار نرمال.
Create Groups newg – وقتی فعال شود، امکان ساخت گروههای جداگانه برای هندسهی بالای صفحهی برش و پایین صفحهی برش فراهم میشود. این گزینه فقط زمانی در دسترس است که گزینه All Primitives انتخاب شده باشد.
Above Plane above – اگر Create Groups فعال باشد، میتوانید هندسهی پایین صفحهی برش را به گروهی با نام مشخصشده در این قسمت اختصاص دهید.
Below Plane below – اگر Create Groups فعال باشد، میتوانید هندسهی بالای صفحهی برش را به گروهی با نام مشخصشده در این قسمت اختصاص دهید.
ورودیهای اپراتور
Input 0 – هندسهی ورودی اصلی.
کانالهای Info CHOP
اطلاعات اضافی مربوط به Clip SOP از طریق یک Info CHOP در دسترس است.
کانالهای عمومی SOP
num_points – تعداد نقاط در این SOP.
num_prims – تعداد primitives در این SOP.
num_particles – تعداد ذرات در این SOP.
last_vbo_update_time – مدتزمان صرفشده در یک رشتهی جداگانه برای بهروزرسانی دادههای هندسی روی GPU از دادههای CPU مربوط به این SOP. چون بخشی از رشتهی دیگر است، جزو زمان معمول هر فریم محسوب نمیشود.
last_meta_vbo_update_time – مدتزمان صرفشده در یک رشتهی جداگانه برای بهروزرسانی دادههای سطح متا (مثل metaballs یا nurbs) روی GPU از دادههای CPU این SOP. این هم جزو زمان معمول هر فریم محسوب نمیشود.
کانالهای عمومی اپراتور
total_cooks – تعداد دفعاتی که اپراتور از زمان شروع پروسه cook شده است.
cook_time – مدت cook آخر بر حسب میلیثانیه.
cook_frame – شماره فریم هنگام cook شدن آخرین بار، نسبت به تایملاین کامپوننت.
cook_abs_frame – شماره فریم هنگام cook شدن آخرین بار، نسبت به زمان مطلق.
cook_start_time – زمان شروع cook در همان فریم (بر حسب میلیثانیه).
cook_end_time – زمان پایان cook در همان فریم (بر حسب میلیثانیه).
cooked_this_frame – اگر اپراتور در این فریم cook شده باشد مقدار 1 میگیرد.
warnings – تعداد هشدارهای موجود (در صورت وجود).
errors – تعداد خطاهای موجود (در صورت وجود).
