خلاصه
Light COMP در TouchDesigner یک آبجکت است که نور را به صحنه سهبعدی میتاباند.
با پارامترهای نور میتوان رنگ، شدت (Brightness) و حتی جوّ (Atmosphere) هندسهای که نور به آن برخورد میکند را کنترل کرد.
همچنین میتوان صحنه را از دید نور مشاهده کرد، مشابه Camera COMP.
در پروژههای nocturnix و ورکشاپهای bobinyx، این قابلیت برای طراحی صحنههای پویا با نورپردازی زنده استفاده میشود.
🔹 نکته: برای جلوگیری از مصرف منابع محاسباتی در حالت خاموش، مقدار پارامتر Dimmer را کمتر از 0.001
قرار دهید.
پارامترها – Xform Page
این صفحه تغییرات (Transform) آبجکت نور را در فضای جهانی (World Space) کنترل میکند.
Transform Order (ترتیب تبدیلها): تعیین ترتیب اعمال Scale → Rotate → Translate.
Rotate Order (ترتیب چرخشها): تعیین ترتیب ریاضی چرخش روی محورهای X, Y, Z.
Translate (جابجایی): حرکت روی محورهای X, Y, Z.
Rotate (چرخش): زاویه چرخش به درجه روی هر محور.
Scale (مقیاسدهی): تغییر اندازه غیر یکنواخت روی محورهای مختلف.
Pivot (محور چرخش/مقیاس): نقطهای که نسبت به آن Scale یا Rotation اعمال میشود.
Uniform Scale: مقیاس یکنواخت روی هر سه محور.
Parent Transform Source: منبع موقعیت اولیه (والد، آبجکت مشخص یا مبدأ جهانی).
Look At: نور را به سمت یک کامپوننت دیگر میچرخاند.
Forward Direction: تعیین محور روبهرویی نور.
Look At Up Vector: کنترل محور Y برای جلوگیری از حرکات ناخواسته.
Path SOP: حرکت نور روی مسیر یک SOP.
Roll / Position / Orient along Path: کنترل چرخش و موقعیت نور هنگام حرکت روی مسیر.
پارامترها – Pre-Xform Page
این بخش مانند داشتن یک والد مجازی است: یک تبدیل اولیه قبل از Xform اصلی اعمال میشود.
امکانات آن مشابه Xform Page است (Translate، Rotate، Scale و …) اما پیشتر اعمال میشوند.
پارامترها – Light Page
Light Color: تعیین رنگ نور (RGB).
Dimmer: شدت نور بدون تغییر رنگ (مقادیر زیر 0.001 محاسبه نمیشوند).
Light Type:
Point Light: تابش در تمام جهات.
Cone Light: اسپاتلایت (Spotlight) با زاویه و افت شدت.
Distant Light: نوری با برد بینهایت (مثل خورشید).
Cone Angle / Cone Delta / Cone Rolloff: کنترل زاویه و افت نور در Cone Light.
Distance Attenuation: افت شدت نور با فاصله.
Attenuation Start / End / Rolloff: کنترل شروع، پایان و نحوه محو شدن نور.
Projector Map: استفاده از یک تصویر یا TOP بهعنوان پروجکشن نور.
Filter & Anisotropy: کیفیت فیلتر بافت نور.
Polygon Front/Back Faces: کنترل نور روی سطوح جلویی یا پشتی هندسه.
پارامترها – Shadows Page
با فعالکردن Shadows، نور یک Shadow Map ایجاد میکند.
Shadow Type: خاموش، Hard، Soft یا Custom.
Shadow Casters: تعیین کدام Geometryها سایه میاندازند.
Light Size / Shadow Softness: کنترل نرمی یا سختی سایه.
Filter Samples / Search Steps: کیفیت سایه نرم.
Polygon Offset: جلوگیری از Z-fighting.
Shadow Resolution: تعیین وضوح نقشه سایه.
Custom Shadow Map: استفاده از یک TOP سفارشی برای سایه.
پارامترها – View Page
استفاده از نور مانند یک دوربین:
Projection Type: Perspective، Orthographic یا Custom Matrix.
Aspect Correct Projection: حفظ نسبت تصویر.
Ortho Width: عرض تصویر در حالت ارتوگرافیک.
FOV Angle / Focal Length / Aperture: کنترل زاویه دید و پرسپکتیو.
Near / Far Clipping Planes: محدوده نمایش هندسه.
Custom Projection (Matrix یا GLSL): تعریف ماتریس پروجکشن سفارشی.
Background Color: رنگ پسزمینه هنگام دیدن از دید نور.
پارامترها – Render Page
Material: متریال هندسه داخلی.
Render: تعیین نمایش در Render TOP.
Draw Priority: ترتیب ترسیم.
Pick Priority: اولویت انتخاب با ماوس یا ورودیها.
Wireframe Color: رنگ نمایش در حالت وایرفریم.
Light Mask: تعیین کدام نورها روی این هندسه تأثیر دارند.
پارامترها – Extensions Page
امکان افزودن اکستنشنهای پایتون برای توسعه رفتار نور.
پارامترها – Common Page
Parent / Global Shortcuts: میانبرهای ارجاع به نور.
Cloning / External .tox: بارگذاری از فایل خارجی یا کلونکردن.
Relative File Path Behavior: کنترل مسیرهای نسبی فایلها.
Info CHOP Channels
num_children: تعداد فرزندان.
total_cooks: تعداد دفعات Cook شدن.
cook_time: مدت زمان آخرین Cook.
cook_frame / cook_abs_frame: فریم Cook شده.
cooked_this_frame: آیا در همین فریم Cook شده؟
warnings / errors: تعداد هشدارها یا خطاها.
🔹 جمعبندی:
Light COMP قلب نورپردازی در TouchDesigner است.
در دست bobinyx برای آموزش و در پروژههای زندهی nocturnix، این نود هم برای زیبایی بصری (Visual Aesthetics) و هم برای تعاملات نور–دوربین استفاده میشود.