خلاصه (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 → تعداد خطاها.
