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