Depth MAT

Depth MAT

خلاصه

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

دیدگاهتان را بنویسید