Constant MAT

Constant MAT

خلاصه

Constant MAT یک رنگ ثابت روی متریال رندر می‌کند.


محتوا

  1. خلاصه

  2. پارامترها – صفحه Constant

  3. پارامترها – صفحه Deform

  4. پارامترها – صفحه Common
      4.1. Blending
      4.2. Depth Test
      4.3. Alpha Test
      4.4. Wire Frame
      4.5. Cull Face
      4.6. Polygon Depth Offset

  5. Info 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 MAT

  • SOP 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 / Maximum

  • Source 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 / Always

  • Write 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 Equal

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

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