الفئة PbrMaterial
PbrMaterial class
المادة للتصيير الفيزيائي القائم على لون الألبيدو/المعدن/الخشونة
public class PbrMaterial : Material
المُنشئات
| الاسم | الوصف |
|---|
| PbrMaterial() | إنشاء نسخة مادة PBR افتراضية |
| PbrMaterial(Vector3) | إنشاء مادة PBR افتراضية مع قيمة لون الألبيدو المحددة. |
الخصائص
| الاسم | الوصف |
|---|
| Albedo { get; set; } | يحصل أو يضبط اللون الأساسي للمادة |
| AlbedoTexture { get; set; } | يحصل أو يضبط النسيج للـ albedo |
| EmissiveColor { get; set; } | يحصل أو يضبط اللون المنبعث |
| EmissiveTexture { get; set; } | يحصل أو يعيّن النسيج للانبعاثي |
| 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; } | يحصل أو يضبط النسيج للون الانعكاس |
| Transparency { get; set; } | يحصل أو يضبط عامل الشفافية. يجب أن يكون العامل بين 0 (0٪، غير شفاف تمامًا) و 1 (100٪، شفاف تمامًا). أي قيمة عامل غير صالحة سيتم تقليمها. |
الطرق
| الاسم | الوصف |
|---|
| static FromMaterial(Material) | السماح بتحويل مادة أخرى إلى PbrMaterial |
| FindProperty(string) | يجد الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name) |
| GetEnumerator() | يحصل على المُعدِّد لتعداد فتحات القوام الداخلية. |
| GetProperty(string) | احصل على قيمة الخاصية المحددة |
| GetTexture(string) | يحصل على القوام من الفتحة المحددة، يمكن أن يكون اسم خاصية المادة أو اسم معلمة المظلل |
| RemoveProperty(Property) | يزيل خاصية ديناميكية. |
| RemoveProperty(string) | إزالة الخاصية المحددة بالاسم |
| SetProperty(string, object) | يضبط قيمة الخاصية المحددة |
| SetTexture(string, TextureBase) | يعيّن القوام إلى الفتحة المحددة |
| override ToString() | يحوّل الكائن إلى سلسلة |
انظر أيضًا