Material
نظرة عامة
Material هي فئة في Aspose.3D FOSS لـ .NET. الميراث من: A3DObject, INamedObject, IEnumerable<TextureSlot>.
المادة تحدد المعايير اللازمة للظهور البصري للهندسة. Aspose.3D يوفر نموذج الظلال للامبرت، فونج وPbrMaterial.
تقدم هذه الفئة 10 طرق للعمل مع كائنات المواد في برامج .NET. المنهجيات المتاحة تشمل: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, Material, RemoveProperty, SetProperty, SetTexture, ToString. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS for .Net. خصائص: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name,وواحد آخر.
خصائص
| اسم | النوع | Access | وصف |
|---|---|---|---|
MapSpecular | string | اقرأ | تحصل على خريطة نظرية. |
MapDiffuse | string | اقرأ | يُصبح الخريطة مُنتشرة. |
MapEmissive | string | اقرأ | يجعل الخريطة مشعّة. |
MapAmbient | string | اقرأ | يحصل على خريطة البيئة. |
MapNormal | string | اقرأ | تحصل على الخريطة طبيعية. |
Name | string | القراءة/ الكتابة | يحصل على الاسم أو يحدده. |
Properties | PropertyCollection | اقرأ | يحصل على العقارات. |
الطرق
| Signature | وصف |
|---|---|
Material() | يبدأ مادة جديدة بالاسم المحدد |
Material(name: string) | |
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) أو خاصة أصلية ((محددة باسمها)) |