Null MAT

Null MAT

Summary

Null MAT هیچ تاثیری روی داده‌ها ندارد. این یک نمونه از MAT است که به ورودی خود متصل است. کاربرد زیادی ندارد اما هنگام ساخت شبکه‌ها مفید است.


Parameters – Null Page

  • Deform dodeform – فعال/غیرفعال کردن deforms روی این material.

  • Get Bone Data: deformdata – مشخص می‌کند داده‌های deform bone از کجا گرفته شود:

    • From a SOP sop – از یک SOP

    • From another MAT mat – از یک MAT دیگر

    • From a DeformIn MAT deformin – از یک DeformIn MAT

  • SOP with Capture Data targetsop – SOP حاوی attributes deform capture را مشخص می‌کند.

  • pCaptPath Attrib pcaptpath – نام attribute pCaptPath را مشخص می‌کند. اگر هندسه شما از طریق Bone Group SOP رفته باشد، attributeها به شکل pCaptPath0, pCaptPath1 تقسیم می‌شوند. تنها یک bone group را می‌توان همزمان رندر کرد، پس باید با گروهی که با این material رندر می‌کنید، مطابقت داشته باشد.

  • pCaptData Attrib pcaptdata – مشابه pCaptPath Attrib.

  • Skeleton Root Path skelrootpath – مسیر COMP که ریشه اسکلت (skeleton root) در آن است را مشخص می‌کند.

  • MAT mat – هنگام گرفتن داده‌های deform از MAT یا Deform In MAT، این MAT مشخص می‌شود.


Parameters – Common Page

Blending

  • Blending (Transparency) blending – فعال/غیرفعال کردن blending.

  • Source Color * srcblend – ضرب در رنگ پیکسل نوشته‌شده (Source Color).

  • Destination Color * destblend – ضرب در رنگ پیکسل موجود در Color-Buffer (Destination Color).

  • Separate Alpha Function separatealphafunc – فعال/غیرفعال کردن گزینه‌های جداگانه برای Alpha.

  • Source Alpha * srcblenda – ضرب در مقدار Alpha پیکسل نوشته‌شده.

  • Destination Alpha * destblenda – ضرب در مقدار Alpha پیکسل موجود در Color-Buffer.


Depth Test

Depth-Testing مقایسه مقدار عمق پیکسل در حال رندر با پیکسل موجود در Frame-Buffer است. پیکسل جلو، روی پیکسل پشت کشیده می‌شود و پیکسل عقب کشیده نمی‌شود.

  • Depth Test depthtest – فعال/غیرفعال کردن Depth-Test.

  • Depth Test Function depthfunc – تابع مقایسه عمق:

    • Less Than less

    • Less Than or Equal lessorequal

    • Equal equal

    • Greater Than greater

    • Greater Than or Equal greaterorequal

    • Not Equal notequal

    • Always always

  • Write Depth Values depthwriting – اگر فعال باشد، پیکسل‌هایی که Depth-Test را گذر کنند، مقدار عمق خود را به Depth-Buffer می‌نویسند.


Alpha Test

Alpha-Testing اجازه می‌دهد بر اساس مقدار Alpha پیکسل، تصمیم بگیریم کشیده شود یا نه.

  • Discard Pixels Based on Alpha alphatest – فعال/غیرفعال کردن Alpha-Test.

  • Keep Pixels with Alpha alphafunc – تعیین پیکسل‌ها برای حفظ، با توجه به Alpha Threshold:

    • Less Than less

    • Less Than or Equal lessorequal

    • Greater Than greater

    • Greater Than or Equal greaterorequal

  • Alpha Threshold alphathreshold – مقدار مقایسه برای کشیدن پیکسل. پیکسل‌هایی با Alpha بالاتر کشیده می‌شوند، پیکسل‌های کمتر یا مساوی کشیده نمی‌شوند.


Wire Frame

این ویژگی هندسه را به صورت Wire-Frame رندر می‌کند، با استفاده از نوع پرمیتیو واقعی.

  • Wire Frame wireframe – فعال/غیرفعال کردن Wire-Frame:

    • Off off

    • OpenGL Tesselated Wire Frame tesselated

    • Topology Wire Frame topology

  • Line Width wirewidth – عرض خطوط، بر حسب پیکسل.


Cull Face

این پارامتر تعیین می‌کند که کدام Faces حذف شوند:

  • Cull Face cullface – انتخاب Faces برای رندر:

    • Use Render Setting userender – استفاده از تنظیمات رندر در Render یا Render Pass TOP.

    • Neither neither – هیچ Face حذف نمی‌شود.

    • Back Faces backfaces – پشت حذف، جلو رندر.

    • Front Faces frontfaces – جلو حذف، پشت رندر.

    • Both Faces bothfaces – هر دو حذف، هیچ چیزی رندر نمی‌شود.


Polygon Depth Offset

این ویژگی پلی‌گون‌ها را کمی عقب‌تر در فضا قرار می‌دهد و برای جلوگیری از Z-Fighting مفید است. همچنین هنگام رندر سایه‌ها اهمیت دارد.

  • Polygon Depth Offset polygonoffset – فعال کردن ویژگی.

  • Offset Factor polygonoffsetfactor – افزودن افست با توجه به شیب سطح.

  • Offset Units polygonoffsetunits – افزودن افست ثابت.


Operator Inputs

  • Input 0 – ورودی اصلی.


Info CHOP Channels

اطلاعات اضافی Null MAT از طریق Info CHOP قابل دسترسی است.

Common MAT Info Channels

Common Operator Info Channels

  • total_cooks – تعداد دفعاتی که operator از زمان شروع پردازش Cook شده.

  • cook_time – مدت زمان آخرین Cook به میلی‌ثانیه.

  • cook_frame – شماره فریم آخرین Cook نسبت به component timeline.

  • cook_abs_frame – شماره فریم آخرین Cook نسبت به زمان مطلق.

  • cook_start_time – زمان شروع Cook در میلی‌ثانیه.

  • cook_end_time – زمان پایان Cook در میلی‌ثانیه.

  • cooked_this_frame – ۱ اگر operator در این فریم Cook شده باشد.

  • warnings – تعداد warnings در operator.

  • errors – تعداد errors در operator.

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