Light COMP – لایت کامپوننت

Light COMP – لایت کامپوننت

خلاصه

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) و هم برای تعاملات نور–دوربین استفاده می‌شود.

دیدگاهتان را بنویسید