خلاصه
Depth Only MAT برای جلوگیری از رسم شدن آبجکتها استفاده میشود و بهعنوان یک مانع نامرئی در محور Z عمل میکند.
پارامترها – صفحه Deform
برای اطلاعات بیشتر به مقاله Deform در تاچدیزاینر مراجعه کنید.
Deform (dodeform): فعالسازی تغییر شکل (Deform) روی متریال.
Get Bone Data (deformdata): تعیین محل دریافت داده استخوان:
از یک SOP
از یک MAT دیگر
از DeformIn MAT
SOP with Capture Data (targetsop): انتخاب SOP شامل ویژگیهای کپچر تغییر شکل.
pCaptPath Attrib (pcaptpath): نام ویژگی مسیر کپچر (مثلاً pCaptPath0, pCaptPath1). فقط یک گروه استخوانی قابل رندر است.
pCaptData Attrib (pcaptdata): مشابه pCaptPath.
Skeleton Root Path (skelrootpath): مسیر ریشه اسکلت.
MAT (mat): مشخصکردن MAT زمانی که داده تغییر شکل از MAT یا DeformIn گرفته میشود.
پارامترها – صفحه Common
🔹 Blending (ترکیب / شفافیت)
ترکیب رنگ پیکسل در حال رسم با پیکسلی که در بافر رنگ (Color Buffer) است. برای شبیهسازی شفافیت استفاده میشود.
Blending (blending): فعال/غیرفعال کردن شفافیت.
Blend Operation: نوع عملیات (Add, Subtract, Min, Max).
Source Color: مقدار رنگ منبع (پیکسلی که در حال رسم است).
Destination Color: مقدار رنگ مقصد (پیکسل موجود در بافر).
پشتیبانی از حالتهای مختلف مثل:
Zero
Source Alpha
One Minus Source Alpha
Dest Alpha
Constant Color
Constant Alpha
Separate Alpha Function: ترکیب جداگانه برای آلفا.
Post-Mult Color by Alpha: ضرب رنگ در آلفا بعد از عملیات.
Point Color Pre-Multiply: پیشضرب شدن رنگ نقطهای با آلفا.
🔹 Depth Test (آزمایش عمق)
مقایسه عمق پیکسل در حال رسم با پیکسلی که در Frame Buffer است.
Depth Test: فعال/غیرفعال کردن تست عمق.
Depth Function: تعیین روش مقایسه (کمتر، مساوی، بزرگتر و غیره).
Write Depth Values: نوشتن یا ننوشتن مقدار عمق در Depth Buffer.
👉 تست عمق باعث میشود اجسام جلویی اجسام پشتی را بپوشانند، مستقل از ترتیب رندر.
🔹 Alpha Test (آزمایش آلفا)
امکان نگهداشتن یا حذف پیکسلها بر اساس مقدار شفافیت (Alpha).
Enable Alpha Test: فعال/غیرفعال.
Keep Pixels with Alpha: مقایسه مقدار آلفا با Threshold (کمتر، بیشتر، مساوی).
Alpha Threshold: مقدار آستانه برای نمایش یا حذف پیکسل.
🔹 Wireframe (نمای سیمی)
رندر بهصورت سیمی (Wireframe).
Wireframe: فعال/غیرفعال.
Line Width: ضخامت خطوط (بر اساس پیکسل).
حالتها:
Off
OpenGL Tesselated Wireframe
Topology Wireframe
🔹 Cull Face (حذف وجهها)
انتخاب اینکه کدام وجهها رندر شوند:
استفاده از تنظیمات رندر
بدون حذف (Neither)
حذف پشتوجهها (Back Faces)
حذف جلویوجهها (Front Faces)
حذف هر دو (Both Faces)
🔹 Polygon Depth Offset (جابجایی عمق پلیگون)
انتقال جزئی پلیگونها به عقب برای جلوگیری از Z-Fighting (وقتی دو سطح دقیقاً روی هم هستند).
Offset Factor و Offset Units برای کنترل شدت جابجایی.
Info CHOP Channels (اطلاعات کانالها)
اطلاعات اضافی Depth MAT از طریق Info CHOP قابل دسترسی است:
total_cooks: تعداد دفعات پردازش از شروع.
cook_time: زمان آخرین پردازش (میلیثانیه).
cook_frame: شماره فریم آخرین پردازش نسبت به تایملاین کامپوننت.
cook_abs_frame: شماره فریم مطلق آخرین پردازش.
cook_start_time / cook_end_time: زمان شروع و پایان پردازش در فریم.
cooked_this_frame: آیا در این فریم پردازش شده؟ (۱ یا ۰).
warnings: تعداد هشدارها.
errors: تعداد خطاها.