خلاصه

متریال Wireframe MAT لبه‌های چندضلعی‌ها و منحنی‌ها را به صورت خطوط رندر می‌کند.


محتویات

  1. خلاصه

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

  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
    5.1 کانال‌های اطلاعاتی متریال مشترک
    5.2 کانال‌های اطلاعاتی اپراتور مشترک


پارامترها – صفحه Wireframe

Color color – ⊞ – رنگ نوری که از متریال بازتاب می‌یابد.

  • Red colorr – قرمز

  • Green colorg – سبز

  • Blue colorb – آبی

Alpha alpha – شفافیت متریال. این پارامتر در آلفای نقاط شیء ضرب می‌شود.

Wireframe Mode wireframemode – ⊞ – مشخص می‌کند کدام نوع وایرفریم رندر شود.

  • OpenGL Tessellated Wire Frame tesselatedwireframe – وایرفریمی که با هندسه واقعی رندر شده روی GPU تطابق دارد. معمولاً شامل مثلث‌های سیمی برای هر سطح است، بدون توجه به نوع اولیه پرمیتیو.

  • Topology Wire Frame topologywireframe – وایرفریمی که نوع پرمیتیوهای اصلی SOP را دنبال می‌کند.

Line Width linewidth – عرض خطوط نمایش داده شده در وایرفریم (بر حسب پیکسل).


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

برای اطلاعات بیشتر درباره Deform، مقاله Deform در TouchDesigner را ببینید.

Deform dodeform – فعال‌سازی Deform برای این متریال.

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

  • From a SOP sop – از یک SOP

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

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

SOP with Capture Data targetsop – مشخص می‌کند SOP حاوی ویژگی‌های capture برای deform کدام است.

pCaptPath Attrib pcaptpath – نام ویژگی pCaptPath برای استفاده را مشخص می‌کند. اگر هندسه از طریق Bone Group SOP عبور کرده باشد، نام‌ها به صورت pCaptPath0، pCaptPath1 تقسیم می‌شوند. تنها می‌توان یک گروه استخوان را در هر بار رندر کرد، بنابراین باید با گروه مورد استفاده برای این متریال مطابقت داشته باشد.

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

Skeleton Root Path skelrootpath – مسیر COMP که ریشه اسکلت در آن قرار دارد.

MAT mat – هنگام گرفتن داده‌های Deform از MAT یا DeformIn MAT، اینجا متریال مشخص می‌شود.


پارامترها – صفحه Common

Blending

Blending جمع مقدار رنگ پیکسل در حال رسم و پیکسل موجود در Color-Buffer است. معمولاً برای شبیه‌سازی شفافیت استفاده می‌شود:
Final Pixel Value = (Source Blend * Source Color) + (Dest Blend * Destination Color)

Blending (Transparency) blending – فعال/غیرفعال کردن Blending.
(برای اطلاعات بیشتر مقاله Transparency را ببینید)

Blend Operation blendop – ⊞ –

  • Add, Subtract, Reverse Subtract, Minimum, Maximum

Source Color * srcblend – ⊞ – مقدار رنگ پیکسل در حال نوشتن ضرب می‌شود.

Destination Color * destblend – ⊞ – مقدار رنگ پیکسل موجود در Color-Buffer ضرب می‌شود.

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

Alpha Blend Operation blendopa – ⊞ –

  • Add, Subtract, Reverse Subtract, Minimum, Maximum

Source Alpha * srcblenda و Destination Alpha * destblenda – مقادیر آلفا برای پیکسل‌های مبدا و مقصد ضرب می‌شوند.

Blend Constant Color / Alpha – مقادیر رنگ و آلفای ثابت برای ترکیب.

Legacy Alpha Behavior – رفتار آلفای قدیمی

Post-Mult Color by Alpha – ضرب رنگ در آلفا پس از همه عملیات

Point Color Pre-Multiply – پیش‌ضرب رنگ نقطه با آلفا


Depth Test

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

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

Depth Test Function depthfunc – ⊞ – تابع مقایسه عمق: Less, LessOrEqual, Equal, Greater, GreaterOrEqual, NotEqual, Always

Write Depth Values depthwriting – فعال‌سازی نوشتن عمق پیکسل‌ها در Depth-Buffer


Alpha Test

امکان انتخاب رندر یا عدم رندر پیکسل بر اساس مقدار آلفا.

Discard Pixels Based on Alpha alphatest – فعال/غیرفعال کردن تست آلفا

Keep Pixels with Alpha alphafunc – ⊞ – تعیین پیکسل‌هایی که حفظ شوند بر اساس آلفا: Less, LessOrEqual, Greater, GreaterOrEqual

Alpha Threshold alphathreshold – مقدار آلفا برای تعیین رندر یا عدم رندر پیکسل


Wire Frame

Wire Frame wireframe – ⊞ – فعال/غیرفعال کردن رندر وایرفریم:

  • Off, OpenGL Tesselated, Topology

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 – فعال‌سازی ویژگی انتقال جزئی چندضلعی‌ها برای جلوگیری از Z-Fighting و در سایه‌ها

Offset Factor polygonoffsetfactor – ضریب انتقال

Offset Units polygonoffsetunits – واحد انتقال


Info CHOP Channels

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

Common MAT Info Channels / Common Operator Info Channels

  • total_cooks, cook_time, cook_frame, cook_abs_frame, cook_start_time, cook_end_time, cooked_this_frame, warnings, errors