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