PhongMaterial
نظرة عامة
PhongMaterial هي فئة في Aspose.3D FOSS لـ .NET. الميراث من: LambertMaterial.
مادة لنموذج الظل العمياء.
توفر هذه الفئة 12 طريقة للعمل مع PhongMaterial كائنات في برامج .NET. المنهجيات المتاحة تشمل: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, LambertMaterial, Material, PhongMaterial, RemoveProperty, SetProperty, SetTexture, ToString. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS for .Net. خصائص: AmbientColor, DiffuseColor, EmissiveColor, MapAmbient, MapDiffuse, MapEmissive,و 11 آخرين.
خصائص
| اسم | النوع | Access | وصف |
|---|---|---|---|
SpecularColor | Vector3 | القراءة/ الكتابة | يحصل على أو يضع اللون المُنظّر. |
SpecularFactor | double | القراءة/ الكتابة | يحصل على العامل المُنظّر أو يحدده. |
Shininess | double | القراءة/ الكتابة | يحصل على أو يضع اللمعان. |
ReflectionColor | Vector3 | القراءة/ الكتابة | يحصل على أو يضع لون الانعكاس. |
ReflectionFactor | double | القراءة/ الكتابة | يحصل على أو يحدد عامل الانعكاس. |
EmissiveColor | Vector3 | القراءة/ الكتابة | يحصل على أو يحدد اللون الإشعاعي. |
AmbientColor | Vector3 | القراءة/ الكتابة | يحصل على أو يحدد لون البيئة. |
DiffuseColor | Vector3 | القراءة/ الكتابة | يحصل على أو يضع اللون المنتشر. |
TransparentColor | Vector3 | القراءة/ الكتابة | يحصل على أو يضع اللون الشفاف. |
Transparency | double | القراءة/ الكتابة | يحصل على الشفافية أو يضعها. |
MapSpecular | string | اقرأ | تحصل على خريطة نظرية. |
MapDiffuse | string | اقرأ | يُصبح الخريطة مُنتشرة. |
MapEmissive | string | اقرأ | يجعل الخريطة مشعّة. |
MapAmbient | string | اقرأ | يحصل على خريطة البيئة. |
MapNormal | string | اقرأ | تحصل على الخريطة طبيعية. |
Name | string | القراءة/ الكتابة | يحصل على الاسم أو يحدده. |
Properties | PropertyCollection | اقرأ | يحصل على العقارات. |
الطرق
| Signature | وصف |
|---|---|
PhongMaterial() | يخلق مادة جديدة ويعطي الاسم الممنوح |
PhongMaterial(name: string) | اسم المادة |
LambertMaterial() | |
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) أو خاصة أصلية ((محددة باسمها)) |