خلاصه (Summary)
Tube SOP برای ایجاد لولههای باز یا بسته، مخروط یا هرم در محورهای X، Y یا Z استفاده میشود. خروجی میتواند به صورت Mesh، Polygon یا Primitive لوله باشد.
این SOP در آموزش TouchDesigner برای پروژههای Nocturnix و Bobinyx کاربرد دارد.
پارامترها – Tube Page (Parameters – Tube Page)
Primitive Type type – انتخاب نوع Primitive: Primitive، Polygon، Mesh، NURBS یا Bezier.
Connectivity surftype – تعیین نوع سطح هنگام استفاده از Mesh.
Rows rows / Columns cols / Rows and Columns rowcol – تعداد تقسیمبندیها در طول و عرض لوله.
Triangles triangles / Quadrilaterals quads / Alternating Triangles alttriangles – نحوه ساخت شبکه سطح لوله.
Orientation orient – محور اصلی لوله: X، Y یا Z.
Orient Bounds orientbounds – فعال وقتی ورودی وصل باشد تا هندسه با جهت SOP ورودی هماهنگ شود.
Modify Bounds modifybounds – فعال وقتی ورودی وصل باشد تا موقعیت، مقیاس، شعاع و ارتفاع لوله تنظیم شود.
Rotate Order rord – ترتیب اعمال چرخشها.
Center t (X tx, Y ty, Z tz) – مکان مرکز لوله نسبت به مبدأ.
Rotate r (X rx, Y ry, Z rz) – چرخش لوله در سه محور.
Radius rad (rad1, rad2) – شعاع بالای لوله و شعاع پایین لوله.
Height height – ارتفاع لوله.
Reverse Anchors reverseanchors – معکوس کردن جهت Anchorها.
Anchor U/V/W anchoru/anchorv/anchorw – نقطه Anchor در X، Y و Z برای جابجایی، مقیاس و چرخش هندسه.
Imperfect imperfect – فقط برای Bezier و NURBS؛ انتخاب منحنی تقریبی یا کامل.
پارامترها – Detail Page (Parameters – Detail Page)
Rows rows / Columns cols – تعداد ردیفها و ستونها در لوله.
U Order / V Order orderu/orderv – ترتیب ساخت منحنی spline برای U و V.
End Caps cap – ایجاد درپوش انتهایی برای لوله.
Texture Coordinates texture – اضافه کردن مختصات UV به هندسه لوله:
Off – بدون UV
Row & Columns – اضافه کردن UV بر اساس ردیفها و ستونها
Compute Normals normals – فعال کردن برای محاسبه نرمالهای سطح.
ورودیهای Operator (Operator Inputs)
Input 0 – ورودی اصلی
کانالهای Info CHOP (Info CHOP Channels)
اطلاعات اضافی Tube SOP از طریق Info CHOP قابل دسترسی است.
Common SOP Info Channels
num_points – تعداد نقاط
num_prims – تعداد Primitiveها
num_particles – تعداد ذرات
last_vbo_update_time / last_meta_vbo_update_time – زمان صرفشده برای بروزرسانی GPU
Common Operator Info Channels
total_cooks – تعداد دفعات Cook شدن Operator
cook_time – مدت زمان Cook آخر (ms)
cook_frame / cook_abs_frame – فریم Cook آخر نسبت به Timeline یا زمان مطلق
cook_start_time / cook_end_time – زمان شروع و پایان Cook (ms)
cooked_this_frame – 1 اگر این فریم Cook شده باشد
warnings – تعداد هشدارها
errors – تعداد خطاها