Experimental:Component

Experimental:Component

خلاصه

کامپوننت‌ها (یا COMPs) نسبت به سایر خانواده‌های اپراتور در TouchDesigner منحصربه‌فرد هستند، زیرا شبکه‌های داخلی خود را دارند. برای ساخت یک شبکه جدید در پروژه، یک کامپوننت جدید از طریق OP Create Menu و تب COMP ایجاد کنید. سپس وارد کامپوننت شوید و شبکه خود را بسازید. شبکه‌های کامپوننت می‌توانند شامل اپراتورها و/یا شبکه‌های فرعی دیگری (کامپوننت‌های اضافی) باشند. شبکه‌های فرعی، سلسله‌مراتبی از شبکه‌ها ایجاد می‌کنند که می‌توان با مسیر شبکه به آن‌ها دسترسی پیدا کرد و ساختار کلی فایل‌های .toe و .tox را شکل می‌دهند.


انواع کامپوننت‌ها

کامپوننت‌ها شامل دو زیر-خانواده ویژه هستند: Object Components و Panel Components، به علاوه چندین کامپوننت دیگر. این موارد در چهار ستون جداگانه در منوی OP Create فهرست شده‌اند.

Object Components (اشیاء سه‌بعدی برای رندر)

  • Ambient Light COMP

  • Blend COMP

  • Bone COMP

  • Camera COMP

  • Camera Blend COMP

  • Environment Light COMP

  • Nvidia Flow Emitter COMP

  • Geometry COMP

  • Handle COMP

  • Light COMP

  • Null COMP

  • Shared Mem In COMP

  • Shared Mem Out COMP

  • FBX COMP

  • USD COMP

این کامپوننت‌ها می‌توانند با اتصال عمودی به یکدیگر (با استفاده از کانکتورهای بالا و پایین نودها) در سلسله‌مراتب قرار بگیرند.


Panel Components (پنل‌های تعاملی دوبعدی)

  • Button COMP

  • Container COMP

  • Field COMP

  • List COMP

  • OP Viewer COMP

  • Parameter COMP

  • Select COMP

  • Slider COMP

  • Table COMP

  • Widget COMP

این کامپوننت‌ها نیز می‌توانند با اتصال عمودی به یکدیگر در سلسله‌مراتب قرار بگیرند.


کامپوننت‌های متفرقه

  • Base COMP: ساده‌ترین کامپوننت بدون ابزارهای پنل و شیء. مناسب برای زمانی که شبکه جدیدی نیاز دارید.

  • Engine COMP: یک فایل .tox را در یک پردازش جداگانه اجرا می‌کند.

  • Time COMP: شامل شبکه‌ای از اپراتورها برای کنترل تایم‌لاین، انیمیشن‌ها یا هر سیستم زمان‌بندی دلخواه.

  • Animation COMP: برای ساخت داده‌های انیمیشن کی‌فریم. کانال‌های کی‌فریم‌شده داخل کامپوننت ذخیره و از طریق Animation Editor قابل ویرایش هستند.

  • Replicator COMP: برای هر ردیف جدول، یک نود ایجاد می‌کند و هنگام تغییر جدول، نودها را اضافه یا حذف می‌کند (“replicants”).

  • Window COMP: یک پنجره شناور جداگانه ایجاد می‌کند. کاربرد آن برای پنل‌های کنترلی یا خروجی به چند مانیتور است.


ورودی‌ها و خروجی‌های کامپوننت

کامپوننت‌ها می‌توانند ورودی و خروجی اپراتور در سمت چپ و راست خود داشته باشند، اگر شبکه داخلی آن‌ها شامل اپراتورهای In و/یا Out باشد (TOP, CHOP, SOP, DAT).

این ورودی‌ها و خروجی‌ها اجازه می‌دهند داده‌های اپراتور در داخل شبکه کامپوننت جریان پیدا کند و با سایر کامپوننت‌ها و پروژه شما به اشتراک گذاشته شود. ورودی‌ها در سمت چپ و خروجی‌ها در سمت راست قرار می‌گیرند.

  • پیش‌نمایش خروجی هنگام قرار گرفتن موس روی آن نمایش داده می‌شود.

  • کلیک وسط موس (MMB) روی پیش‌نمایش اطلاعات خروجی را نشان می‌دهد.

  • کلیک راست (RMB) منوی OP Create را باز می‌کند.

مثال:
یک کامپوننت نویز طراحی شده که ورودی‌های TOP, CHOP و SOP می‌گیرد، نویز را اعمال می‌کند و نتایج را به خروجی می‌فرستد. تصویر زیر ساختار داخلی شبکه را نشان می‌دهد:

(تصاویر در متن اصلی نشان داده شده است.)


Flags یا پرچم‌های کامپوننت

کامپوننت‌ها دارای ۴ پرچم رایج در سمت چپ هستند:

  • Viewer Flag

  • Clone Immune Flag

  • Cooking Flag

  • Lock Flag

Object Components همچنین دارای:

  • Bypass Flag

  • سه پرچم اضافی در گوشه پایین سمت راست:

    • Pickable Flag (نارنجی)

    • Render Flag (بنفش)

    • Display Flag (آبی)


ذخیره کامپوننت‌ها در فایل

می‌توانید یک کامپوننت را با کلیک راست روی نود و انتخاب Save Component به فایل .tox ذخیره کنید. این کار برای به اشتراک گذاشتن شبکه‌ها با کاربران و پروژه‌های دیگر مفید است.

برای جاسازی فایل‌های دیگر مثل تصاویر در فایل‌های .tox، به Virtual File System (VFS) مراجعه کنید.

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