آموزش Tube SOP در نرم افزار Touchdesigner
خلاصه (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 – تعداد خطاها
