خلاصه
کامپوننتها (یا 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) مراجعه کنید.