PbrMaterial
PbrMaterial class
مادة للتصيير المادي بناءً على اللون الأبيض / المعدني / الخشونة
public class PbrMaterial : Material
المنشئون
| اسم | وصف | 
|---|
| PbrMaterial() | إنشاء مثيل افتراضي لمادة PBR | 
| PbrMaterial(Color) | قم ببناء مادة PBR افتراضية مع قيمة لون البياض المحدد. | 
الخصائص
| اسم | وصف | 
|---|
| Albedo { get; set; } | الحصول على أو تحديد اللون الأساسي للمادة | 
| AlbedoTexture { get; set; } | الحصول على نسيج أو تعيينه لـ albedo | 
| EmissiveColor { get; set; } | الحصول على أو تعيين اللون المنبعث | 
| EmissiveTexture { get; set; } | الحصول على نسيج لل emissive أو تعيينه | 
| MetallicFactor { get; set; } | الحصول على معادن المادة أو تحديدها ، وتعني القيمة 1 أن المادة عبارة عن معدن والقيمة 0 تعني أن المادة عازلة . | 
| MetallicRoughness { get; set; } | الحصول على النسيج المعدني (في قناة R) والخشونة (في قناة G) أو ضبطه | 
| virtual Name { get; set; } | الحصول على الاسم أو تعيينه . | 
| NormalTexture { get; set; } | الحصول على نسيج التعيين العادي أو تعيينه | 
| OcclusionFactor { get; set; } | الحصول على أو تحديد عامل الانسداد المحيط | 
| OcclusionTexture { get; set; } | الحصول على نسيج الانسداد المحيط أو تعيينه | 
| Properties { get; } | الحصول على مجموعة من كافة الخصائص . | 
| RoughnessFactor { get; set; } | الحصول على خشونة المادة أو تحديدها ، وتعني القيمة 1 أن المادة خشنة تمامًا وتعني القيمة 0 أن المادة ناعمة تمامًا | 
| SpecularTexture { get; set; } | الحصول على نسيج مرآى أو تعيينه لـ color | 
| Transparency { get; set; } | الحصول على عامل الشفافية أو تعيينه . يجب أن يتراوح العامل بين 0 (0٪ ، معتم تمامًا) و 1 (100٪ ، شفاف تمامًا) سيتم تثبيت أي قيمة غير صالحة للعامل . | 
طُرق
| اسم | وصف | 
|---|
| FindProperty(string) | البحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty / SetProperty) أو خاصية أصلية (محددة باسمها) | 
| GetEnumerator() | الحصول على العداد لتعداد فتحات النسيج الداخلي. | 
| GetProperty(string) | الحصول على قيمة الخاصية المحددة | 
| GetTexture(string) | الحصول على النسيج من الفتحة المحددة ، يمكن أن يكون اسم خاصية المادة أو اسم معلمة shader | 
| RemoveProperty(Property) | يزيل خاصية ديناميكية . | 
| RemoveProperty(string) | إزالة الخاصية المحددة المحددة بالاسم | 
| SetProperty(string, object) | يحدد قيمة الخاصية المحددة | 
| SetTexture(string, TextureBase) | يضبط النسيج على slot | 
| override ToString() | كائن تنسيقات إلى string | 
أنظر أيضا