Summary
Out MAT برای ایجاد یک MAT output در یک Component استفاده میشود. Component outputs به صورت alphanumerically در سمت راست Component قرار میگیرند.
Parameters – Out Page
Label label – ایجاد یک pop-up label وقتی موس روی این Component output قرار میگیرد.
Parameters – Deform 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 حاوی deform capture attributes را مشخص میکند.
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 جمع رنگ پیکسل در حال رندر با پیکسل موجود در Color-Buffer است و معمولاً برای شبیهسازی Transparency استفاده میشود.
Blending (Transparency) blending – فعال/غیرفعال کردن blending.
Blend Operation blendop – انتخاب عملیات: Add, Subtract, Reverse Subtract, Minimum, Maximum
Source Color * srcblend – ضرب در رنگ پیکسل نوشتهشده (Source Color)
Destination Color * destblend – ضرب در رنگ پیکسل موجود در Color-Buffer (Destination Color)
Separate Alpha Function separatealphafunc – فعال/غیرفعال کردن گزینههای جداگانه برای Alpha
Alpha Blend Operation blendopa – عملیات برای Alpha: Add, Subtract, Reverse Subtract, Minimum, Maximum
Source Alpha * srcblenda – ضرب در Alpha پیکسل نوشتهشده
Destination Alpha * destblenda – ضرب در Alpha پیکسل موجود
Blend Constant Color blendconstant – ترکیب رنگ ثابت: R, G, B
Blend Constant Alpha blendconstanta – ترکیب Alpha ثابت
Legacy Alpha Behavior legacyalphabehavior – رفتار قدیمی Alpha
Post-Mult Color by Alpha postmultalpha – ضرب رنگ در Alpha پس از عملیات دیگر
Point Color Pre-Multiply pointcolorpremult – انتخاب قبل از Multiply با Alpha
Already Pre-Multiplied By Alpha alreadypremult
Pre-Multiply By Alpha in Shader premultinshader
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
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 – مقدار مقایسه برای کشیدن پیکسل.
Wire Frame
Wire Frame wireframe – فعال/غیرفعال کردن Wire-Frame:
Off off
OpenGL Tesselated Wire Frame tesselated
Topology Wire Frame topology
Line Width wirewidth – عرض خطوط، بر حسب پیکسل
Cull Face
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
Polygon Depth Offset polygonoffset – فعال کردن ویژگی
Offset Factor polygonoffsetfactor – افزودن افست با توجه به شیب سطح
Offset Units polygonoffsetunits – افزودن افست ثابت
Operator Inputs
Input 0 – ورودی اصلی
Info CHOP Channels
اطلاعات اضافی Out MAT از طریق Info CHOP قابل دسترسی است.
Common MAT Info Channels
Common Operator Info Channels
total_cooks – تعداد دفعات Cook شدن operator از زمان شروع پردازش
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