خلاصه:
در فضای کاری TouchDesigner، نال (Null Component) بیشتر نقش یک جاینگهدار را بازی میکند. این کامپوننت به شما امکان میدهد تا دیگر اجزای صحنه را تبدیل (Transform: جابجایی، چرخش، مقیاسدهی) کنید.
از نال همچنین میتوان بهعنوان یک Look At Object استفاده کرد تا اجزای دیگر مثل دوربین یا نورها همیشه به سمت آن اشاره کنند. علاوهبراین، در ساخت زنجیرههای Bone، نال بهعنوان End Affector کاربرد دارد.
در پروژههای nocturnix و همینطور آموزشهای تجربی bobinyx روی TouchDesigner، استفاده از نال یکی از پایههای کنترل ساختار صحنه و ایجاد تعامل بین اجزا محسوب میشود.
پارامترها – بخش Xform (تبدیلها)
Transform Order (ترتیب تبدیلها): مشخص میکند تغییرات روی یک کامپوننت به چه ترتیب اعمال شوند.
Rotate Order (ترتیب چرخشها): تعیینکننده ترتیب ریاضیاتی چرخش روی محورهای X, Y, Z است.
Translate (جابجایی): حرکت روی سه محور اصلی.
Rotate (چرخش): زاویهی چرخش در محورهای X, Y, Z.
Scale (مقیاسدهی): تغییر اندازهی ابعاد یک جزء.
Pivot (محور چرخش/مقیاس): نقطهای که نسبت به آن چرخش یا تغییر مقیاس اعمال میشود.
Uniform Scale: مقیاسدهی یکنواخت در همهی محورها.
Parent Transform Source: انتخاب مرجع موقعیت (از والد، یک آبجکت مشخص یا مبدأ جهانی).
Look At: نگاه کردن به یک کامپوننت دیگر.
Forward Direction: جهت روبهرویی جزء در فضا.
Up Vector: تعیین محور عمودی برای جلوگیری از حرکتهای ناخواسته هنگام Look At.
Path SOP: دنبال کردن یک مسیر مشخص برای حرکت.
Roll / Position / Orient along Path: کنترل حرکت و چرخش در طول مسیر.
پارامترها – Pre-Xform (پیشتبدیلها)
اینجا میتوانید یک تبدیل اولیه روی کامپوننت اعمال کنید؛ مشابه اینکه یک والد به آن متصل باشد. ترتیب و ریاضیات این بخش مانند Xform است، اما پیشتر اعمال میشود.
پارامترها – Render (رندر)
Material: متریال اختصاصدادهشده به هندسه داخلی.
Render: تعیین میکند که جزء در Render TOP نمایش داده شود یا خیر.
Draw Priority / Pick Priority: ترتیب ترسیم و اولویت انتخاب اجزا.
Wireframe Color: رنگ نمایش در حالت وایرفریم.
Light Mask: تعیین نورهایی که روی این هندسه تأثیر دارند.
پارامترها – Extensions
این بخش برای افزودن اکستنشنهای پایتون به یک کامپوننت است. شما میتوانید رفتارها و توابع شخصیسازیشده را بهصورت کد اضافه کنید.
پارامترها – Common (عمومی)
Parent Shortcut / Global Shortcut: تعریف میانبر برای ارجاع به کامپوننت.
Node View: مشخص میکند که در نمای Node Viewer چه چیزی نمایش داده شود.
Cloning / External .tox: قابلیت استفاده از فایلهای خارجی و کلونکردن اجزا.
Relative File Path: کنترل رفتار مسیرهای نسبی فایلها در پروژه.
Info CHOP Channels (کانالهای اطلاعاتی)
نال دارای اطلاعات وضعیت (مانند تعداد کودکان، زمان Cook شدن، خطاها و هشدارها) است که میتوان آنها را در Info CHOP مشاهده کرد.
🔹 اگر بخواهیم خیلی ساده جمعبندی کنیم:
نال در TouchDesigner همانند یک «محور نامرئی» عمل میکند؛ ابزاری که هم در پروژههای خلاقانه مثل nocturnix و هم در ورکشاپهای آموزشی bobinyx پایهی بسیاری از حرکتها، رندرها و ارتباط اجزا است.