آموزش Delete SOP در نرم افزار Touchdesigner
توضیح: 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 – تعداد خطاها
