جستجو در دوره‌ها، کاربران و پست‌ها…
COMPs

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

خلاصه Light COMP در TouchDesigner یک آبجکت است که نور را به صحنه سه‌بعدی می‌تاباند. با پارامترهای نور می‌توان رنگ، شدت (Brightness) و حتی جوّ (Atmosphere) هندسه‌ای که نور به آن برخورد می‌کند را کنترل کرد. همچنین می‌توان

خلاصه

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