خلاصه
Constant MAT یک رنگ ثابت روی متریال رندر میکند.
محتوا
خلاصه
پارامترها – صفحه Constant
پارامترها – صفحه Deform
پارامترها – صفحه Common
4.1. Blending
4.2. Depth Test
4.3. Alpha Test
4.4. Wire Frame
4.5. Cull Face
4.6. Polygon Depth OffsetInfo CHOP Channels
5.1. Common MAT Info Channels
5.2. Common Operator Info Channels
پارامترها – صفحه Constant
Apply Projection Maps (applyprojmaps): رنگ نگاشت تصویر (Projection Map) از یک Light COMP روی آبجکت اعمال میشود. این امکان، استفاده از نقشه پروجکشن را بدون تأثیر نور فراهم میکند.
Color (color): رنگ بازتابی متریال.
- قرمز (colorr)
- سبز (colorg)
- آبی (colorb)Alpha (alpha): شفافیت متریال (در ضرب با آلفای نقاط هندسه).
Apply Point Color (applypointcolor): ضرب رنگ متریال در رنگ نقاط هندسه.
Color Map (colormap): یک بافت (TOP) بهعنوان نقشه رنگ.
گزینههای Extend U/V/W:
Hold (نگهداشت)
Zero (صفر)
Repeat (تکرار)
Mirror (آینهای)
Filter (colormapfilter):
Nearest (نزدیکترین)
Linear (خطی)
Mipmap Linear
Anisotropic Filter (colormapanisotropy):
Off (خاموش)
2x / 4x / 8x / 16x
Texture Coord (colormapcoord):
لایههای UV (0 تا 7)
Screen Space Coordinates (مختصات فضای صفحه)
Coord Interpolation (colormapcoordinterp):
Perspective Correct (درستنمایی پرسپکتیو)
Linear (بدون پرسپکتیو)
پارامترها – صفحه Deform
(برای اطلاعات بیشتر به مقاله Deform در TouchDesigner مراجعه کنید.)
Deform (dodeform): فعالسازی تغییرشکل روی متریال.
Get Bone Data (deformdata): منبع داده استخوان:
- از SOP
- از یک MAT دیگر
- از DeformIn MATSOP with Capture Data (targetsop): تعیین SOP دارای دادههای کپچر.
pCaptPath Attrib (pcaptpath): نام ویژگی مسیر کپچر. پس از استفاده از Bone Group SOP، این ویژگیها به صورت pCaptPath0, pCaptPath1 ذخیره میشوند.
pCaptData Attrib (pcaptdata): مشابه pCaptPath ولی برای داده.
Skeleton Root Path (skelrootpath): مسیر COMP شامل ریشه اسکلت.
MAT (mat): تعیین MAT برای دریافت دادههای تغییرشکل.
پارامترها – صفحه Common
Blending (ترکیب/شفافیت)
ترکیب رنگ پیکسل در حال رسم با پیکسل موجود در Color Buffer. برای شفافیت استفاده میشود.
فرمول:
Final Pixel = (Source Blend * Source Color) + (Dest Blend * Destination Color)
Blending (blending): فعال/غیرفعال.
Blend Operation (blendop):
Add / Subtract / Reverse Subtract / Minimum / MaximumSource Color (srcblend): مقدار ضرب شده در رنگ پیکسل منبع.
گزینهها: Zero, Dest Color, One Minus Dest Color, Source Alpha, …Destination Color (destblend): مقدار ضرب شده در رنگ مقصد.
گزینهها: One, Src Color, One Minus Src Color, …Separate Alpha Function (separatealphafunc): فعالسازی گزینههای جداگانه برای آلفا.
Alpha Blend Operation (blendopa): مشابه Blend Operation ولی برای آلفا.
Source Alpha (srcblenda): مقدار ضرب در آلفای منبع.
Destination Alpha (destblenda): مقدار ضرب در آلفای مقصد.
Blend Constant Color (blendconstant): رنگ ثابت برای ترکیب.
Blend Constant Alpha (blendconstanta): آلفای ثابت.
Legacy Alpha Behavior: حالت قدیمی آلفا.
Post-Mult Color by Alpha (postmultalpha): ضرب رنگ در آلفا پس از عملیات.
Point Color Pre-Multiply: انتخاب بین از قبل ضربشده یا ضرب در Shader.
Depth Test (آزمایش عمق)
Depth Test (depthtest): فعال/غیرفعال.
Depth Test Function (depthfunc): مقایسه عمق پیکسل جدید با Depth Buffer:
Less / Less or Equal / Equal / Greater / Greater or Equal / Not Equal / AlwaysWrite Depth Values (depthwriting): نوشتن مقدار عمق پیکسلها در Depth Buffer.
توضیح: Depth-Test باعث میشود اجسام جلویی اجسام پشتی را بپوشانند، صرف نظر از ترتیب رسم.
Alpha Test (آزمایش آلفا)
Discard Pixels Based on Alpha (alphatest): فعال/غیرفعال.
Keep Pixels with Alpha (alphafunc): انتخاب پیکسلها بر اساس آلفا:
Less / Less or Equal / Greater / Greater or EqualAlpha Threshold (alphathreshold): حداقل مقدار آلفا برای رسم پیکسل.
Wire Frame (سیمکشی)
Wire Frame (wireframe): فعال/غیرفعال.
Line Width (wirewidth): ضخامت خط در پیکسل.
Cull Face (پشتبرش)
Cull Face (cullface): انتخاب وجههای رندر شده:
Use Render Setting / Neither / Back Faces / Front Faces / Both Faces
Polygon Depth Offset
Polygon Depth Offset (polygonoffset): فعالسازی جابجایی عمق پلیگون.
Offset Factor / Offset Units: تنظیم میزان جابجایی.
توضیح: این ویژگی برای جلوگیری از Z-Fighting هنگام همپوشانی دو سطح استفاده میشود.
Info CHOP Channels
اطلاعات اضافی Constant MAT از طریق Info CHOP در دسترس است.
Common MAT Info Channels
Common Operator Info Channels
total_cooks: تعداد دفعات اجرای اپراتور از شروع.
cook_time: زمان آخرین پردازش (میلیثانیه).
cook_frame: فریم آخرین پردازش (نسبت به Timeline).
cook_abs_frame: فریم آخرین پردازش (نسبت به زمان مطلق).
cook_start_time: زمان شروع پردازش در فریم.
cook_end_time: زمان پایان پردازش در فریم.
cooked_this_frame: اگر اپراتور در این فریم اجرا شده = 1.
warnings: تعداد هشدارها.
errors: تعداد خطاها