خلاصه (Summary)

کامپوننت Blend امکان ترکیب (Blending) چند شیء سه‌بعدی متصل به خود را فراهم می‌کند. این قابلیت اجازه می‌دهد:

  • والدهای یک کامپوننت را انیمیت کنید،

  • دنباله‌سازی (Object A → Object B → Object C و …)،

  • ارث‌بری بخشی از ترنسفورم والد،

  • جهت‌دهی سه‌نقطه‌ای (Three-point orientation)،

  • و افکت‌های مشابه را پیاده‌سازی کنید.

این کامپوننت انعطاف بیشتری در تنظیم روابط والد-فرزند (Parent-Child Relationships) به شما می‌دهد.
رفتار آن مشابه Switch SOP و Sequence Blend SOP است؛ یعنی چند ورودی می‌گیرد و آن‌ها را ترکیب یا جابه‌جا کرده و یک خروجی تولید می‌کند.
توجه کنید که این کامپوننت فقط ترنسفورم شیء را تحت‌تأثیر قرار می‌دهد، نه محتوای داخلی کامپوننت‌های ترکیب‌شده.

کاربردهای رایج:

  • انیمیت کردن انتقال والدین، مثل زمانی که یک کاراکتر یک شیء را به دیگری می‌دهد.

  • یا انتقال تنها بخشی از ویژگی‌های والد به فرزند.

📌 نکته: اثر Blend COMP فقط از طریق Camera COMP یا Render TOP (که دید همان دوربین را رندر می‌کند) قابل مشاهده است.

همچنین ببینید: Camera Blend COMP


پارامترها (Parameters)

🔹 Blend Page

  • Type parenttype → روش ترکیب ترنسفورم والدها (Translate، Rotate، Scale) برای تولید ترنسفورم ترکیبی.

  • Sequence sequence → وقتی حالت Type روی Sequence یا Constrain باشد، انتخاب می‌کند که ترنسفورم کدام ورودی استفاده شود.

  • Reset Frame reset → در حالت Constrain، موقعیت نهایی را به مکان اولیه بازمی‌گرداند.

  • Weight 1–4 blendw1–4 → وزن‌دهی به هر ورودی والد.

  • Mask 1–4 blendm1–4 → مشخص می‌کند کدام بخش از والد در فرآیند ترکیب لحاظ شود.

  • Normal Offset noffset → اگر دقیقاً سه والد ورودی داشته باشید، موقعیت فرزند می‌تواند در جهت عمود بر صفحه مثلثی تشکیل‌شده جابه‌جا شود.

  • Orient Axes axesorient → در حالت سه والد:

    • والد اول = مرکز محورها،

    • والد دوم = محور +X،

    • والد سوم = محور +Y.

  • Short Rotation shortrot → ترکیب کواترنیونی (Quaternion Blending) در مواقعی که دو ورودی ترکیب می‌شوند.


🔹 Xform Page

کنترل ترنسفورم در فضای جهانی (World Space):

  • Transform Order xord → ترتیب اعمال Scale، Rotate، Translate.

  • Rotate Order rord → ترتیب چرخش‌ها (Rx, Ry, Rz).

  • Translate t (tx, ty, tz) → جابه‌جایی در محورهای X, Y, Z.

  • Rotate r (rx, ry, rz) → چرخش بر اساس سه محور.

  • Scale s (sx, sy, sz) → تغییر مقیاس (غیر یکنواخت یا یکنواخت).

  • Pivot p (px, py, pz) → نقطه محوری برای اعمال چرخش/مقیاس.

  • Uniform Scale scale → مقیاس یکنواخت در هر سه محور.

  • Parent Transform Source parentxformsrc → تعیین منبع ترنسفورم اولیه (والد، یک شیء مشخص، یا مبدأ جهان).

  • Parent Object parentobject → شیء دیگری را به‌عنوان والد مشخص می‌کند.

  • Look At lookat → این کامپوننت همیشه به سمت یک شیء سه‌بعدی دیگر نگاه می‌کند.

  • Forward Direction forwarddir → مشخص می‌کند کدام محور جهت “جلو” باشد.

  • Look At Up Vector lookup → تنظیم بردار “بالا” برای جلوگیری از مشکلات انیمیشن در حالت Look At.

  • Path SOP pathsop → مسیری که کامپوننت روی آن حرکت کند.

  • Roll roll → چرخش حول مسیر حرکت.

  • Position pos → موقعیت روی مسیر (۰ تا ۱).

  • Orient along Path pathorient → محور Z مثبت را در راستای مسیر قرار می‌دهد.

  • Orient Up Vector up → بردار بالا برای جهت‌دهی.

  • Auto-Bank Factor bank → چرخش خودکار متناسب با انحنای مسیر.


🔹 Pre-Xform Page

اعمال یک ترنسفورم پیشین (Pre-Transform) قبل از ترنسفورم اصلی (مشابه اضافه کردن یک والد مجازی).

  • Apply Pre-Transform pxform → فعال‌سازی.

  • سایر پارامترها (Transform Order, Rotate Order, Translate, Rotate, Scale, Pivot, Uniform Scale) مشابه Xform Page هستند.

  • Reset Transform preset → ریست کامل.

  • Commit to Main Transform pcommit → انتقال تنظیمات به Xform اصلی.

  • Xform Matrix/CHOP/DAT xformmatrixop → اعمال مستقیم یک ماتریس ۴×۴.


🔹 Render Page

کنترل تنظیمات رندر و متریال:

  • Material material → انتخاب MAT.

  • Render render → تعیین نمایش یا عدم نمایش در Render TOP.

  • Draw Priority drawpriority → اولویت کشیدن (مهم در شفافیت).

  • Pick Priority pickpriority → اولویت انتخاب در Render Pick CHOP/DAT.

  • Wireframe Color wcolor (R,G,B) → رنگ Wireframe.

  • Light Mask lightmask → تعیین مجموعه‌ای از نورها که فقط روی این کامپوننت اثر بگذارند.


🔹 Extensions Page

مدیریت اکستنشن‌های پایتون مشابه Base COMP:

  • تعریف Extensionها، نام اختیاری، نحوه دسترسی (.ext یا مستقیم)، Re-Init Extensions.


🔹 Common Page

پارامترهای عمومی مشابه Base COMP:

  • Parent Shortcut / Global OP Shortcut

  • Internal OPs (برای اپراتورهای داخلی)

  • Node View (Default / Operator Viewer)

  • Enable Cloning / Clone Master

  • Load on Demand

  • Enable External .tox (و مسیر فایل خارجی، ری‌لود پارامترها، بک‌آپ و غیره).


Info CHOP Channels

اطلاعات اضافی Blend COMP:

Common COMP Info Channels

  • num_children → تعداد فرزندان این کامپوننت.

Common Operator Info Channels

  • total_cooks → تعداد دفعات پردازش (Cook).

  • cook_time → زمان آخرین پردازش (ms).

  • cook_frame → شماره فریم آخرین پردازش (نسبت به تایم‌لاین کامپوننت).

  • cook_abs_frame → شماره فریم آخرین پردازش (نسبت به زمان مطلق).

  • cook_start_time / cook_end_time → زمان شروع و پایان پردازش.

  • cooked_this_frame → مقدار ۱ اگر در این فریم پردازش شده باشد.

  • warnings → تعداد هشدارها.

  • errors → تعداد خطاها.