PbrMaterial
نظرة عامة
PbrMaterial هي فئة في Aspose.3D FOSS لـ .NET. الميراث من: Material.
المواد لتمثيل مبدئي على أساس ألوان/معدنية/حادة الألبيدو
توفر هذه الفئة 12 طريقة للعمل مع PbrMaterial كائنات في برامج .NET. المنهجيات المتاحة تشمل: A3DObject, FindProperty, FromMaterial, GetEnumerator, GetProperty, GetTexture, Material, PbrMaterial, RemoveProperty, SetProperty, SetTexture, ToString. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS for .Net. خصائص: Albedo, AlbedoTexture, EmissiveColor, EmissiveTexture, MapAmbient, MapDiffuse,و 13 آخرين.
خصائص
| اسم | النوع | Access | وصف |
|---|---|---|---|
Transparency | double | القراءة/ الكتابة | يحصل على الشفافية أو يضعها. |
NormalTexture | TextureBase | القراءة/ الكتابة | يحصل على أو يضع النسيج الطبيعي. |
SpecularTexture | TextureBase | القراءة/ الكتابة | يحصل على أو يضع النسيج المُنظّر. |
AlbedoTexture | TextureBase | القراءة/ الكتابة | يحصل على أو يضع نسيج البيدو. |
Albedo | Vector3 | القراءة/ الكتابة | يحصل على أو يضع البديو. |
OcclusionTexture | TextureBase | القراءة/ الكتابة | يحصل على أو يضع نسيج الاختفاء. |
OcclusionFactor | double | القراءة/ الكتابة | يحصل على أو يضع عامل التغطية. |
MetallicFactor | double | القراءة/ الكتابة | يحصل على العامل المعدني أو يحدده. |
RoughnessFactor | double | القراءة/ الكتابة | يحصل على أو يحدد عامل الخرطومة. |
MetallicRoughness | TextureBase | القراءة/ الكتابة | يحصل على أو يضع الوعر المعدني. |
EmissiveTexture | TextureBase | القراءة/ الكتابة | يحصل على أو يضع النسيج الإشعاعي. |
EmissiveColor | Vector3 | القراءة/ الكتابة | يحصل على أو يحدد اللون الإشعاعي. |
MapSpecular | string | اقرأ | تحصل على خريطة نظرية. |
MapDiffuse | string | اقرأ | يُصبح الخريطة مُنتشرة. |
MapEmissive | string | اقرأ | يجعل الخريطة مشعّة. |
MapAmbient | string | اقرأ | يحصل على خريطة البيئة. |
MapNormal | string | اقرأ | تحصل على الخريطة طبيعية. |
Name | string | القراءة/ الكتابة | يحصل على الاسم أو يحدده. |
Properties | PropertyCollection | اقرأ | يحصل على العقارات. |
الطرق
| Signature | وصف |
|---|---|
PbrMaterial() | يخلق مثال جديد PbrMaterial مع القيم الافتراضية |
PbrMaterial(albedo: Vector3) | لون البيدو |
FromMaterial(material: Material) | مثال جديد PbrMaterial |
Material() | |
GetTexture(slotName: string) | يحصل على النسيج من فتحة محددة، يمكن أن يكون اسم خاصية المواد أو اسم المعيار للظلال. |
SetTexture(slotName: string, texture: TextureBase) | يضع النسيج في الفقرة المحددة. |
ToString() | الصيغ تعارض السلسلة. |
GetEnumerator() | يحصل على الحساب ليحصي فتحات النسيج الداخلية. |
A3DObject() | |
RemoveProperty(property: Property) | يزيل خاصية ديناميكية. |
GetProperty(property: string) | احصل على قيمة العقار المحدد |
SetProperty(property: string, value: object?) | تعيين قيمة العقار المحدد |
FindProperty(propertyName: string) | يجد العقار. يمكن أن يكون عبارة عن خاصية ديناميكية (خلقت بواسطة CreateDynamicProperty/SetProperty) أو خاصة أصلية ((محددة باسمها)) |