PbrMaterial
المعلومات العامة
PbrMaterial هي فئة في Aspose.3D FOSS لـ Java. الميراث من: Material.
مادة للتصوير المادي على أساس الألبيدو لون/معدن/حرجة.
توفر هذه الفئة 38 طريقة للعمل مع PbrMaterial كائنات في برامج Java. المنهجيات المتاحة تشمل: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture,، و 26 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.3D FOSS for Java. خصائص: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo,و 13 آخرين.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
transparency | double | اقرأ | يحصل على أو يضع عامل الشفافية. |
normalTexture | TextureBase | اقرأ | يحصل على أو يضع نسيج الخرائط العادية. |
specularTexture | TextureBase | اقرأ | يحصل على أو يضع النسيج لون المرايا. |
albedoTexture | TextureBase | اقرأ | يحصل على أو يضع النسيج لـ (البلديو). |
albedo | Vector3 | اقرأ | يحصل على أو يحدد لون المادة الأساسي. |
occlusionTexture | TextureBase | اقرأ | يحصل على أو يضع النسيج للكتمان المحيط. |
occlusionFactor | double | اقرأ | يحصل على أو يحدد عامل التغطية المحيطة. |
metallicFactor | double | اقرأ | يحصل أو يحدد معدنية المادة، قيمة 1 تعني أن المواد هي معدن وقيمة 0 يعني أن مواد هو عازل كهربائي. |
roughnessFactor | double | اقرأ | يحصل على أو يحدد خشونة المادة، قيمة 1 تعني أن المواد غير مطوية تماماً وقيمة 0 تعنين أن موادها ناعمة تمامًا. |
metallicRoughness | TextureBase | اقرأ | يحصل أو يحدد النسيج للمعدني ((في قناة R) والخام ((فى القناية G). |
emissiveTexture | TextureBase | اقرأ | يحصل على أو يضع النسيج للنابض. |
emissiveColor | Vector3 | اقرأ | يحصل على أو يحدد اللون الإشعاعي. |
MAP_SPECULAR | String | اقرأ | يستخدم في setTexture ((java.lang.String، com.aspose.threed.TextureBase) لتعيين خرائط النسيج المظاهرة. |
MAP_DIFFUSE | String | اقرأ | يستخدم في setTexture ((java.lang.String، com.aspose.threed.TextureBase) لتعيين خرائط النسيج المنتشرة. |
MAP_EMISSIVE | String | اقرأ | يستخدم في setTexture ((java.lang.String، com.aspose.threed.TextureBase) لتعيين خرائط النسيج الانبعاثية. |
MAP_AMBIENT | String | اقرأ | يستخدم في setTexture ((java.lang.String، com.aspose.threed.TextureBase) لتعيين خرائط نسيج محيطية. |
MAP_NORMAL | String | اقرأ | يستخدم في setTexture ((java.lang.String، com.aspose.threed.TextureBase) لتعيين خرائط النسيج العادية. |
name | String | اقرأ | يَحْصلُ على الإسمِ. |
properties | PropertyCollection | اقرأ | يحصل على العقارات. |
الطرق
| التوقيع | وصف |
|---|---|
PbrMaterial() | بناء مثال مادية PBR الافتراضية. |
getTransparency() → double | يحصل على أو يضع عامل الشفافية. |
setTransparency(transparency: double) | يحدد قيمة الشفافية. |
getNormalTexture() → TextureBase | يحصل على أو يضع نسيج الخرائط العادية. |
setNormalTexture(normalTexture: TextureBase) | يضع قيمة النسيج الطبيعي. |
getSpecularTexture() → TextureBase | يحصل على أو يضع النسيج لون المرايا. |
setSpecularTexture(specularTexture: TextureBase) | يحدد قيمة النسيج المُنظّر. |
getAlbedoTexture() → TextureBase | يحصل على أو يضع النسيج لـ (البلديو). |
setAlbedoTexture(albedoTexture: TextureBase) | يحدد قيمة البيدو. |
getAlbedo() → Vector3 | يحصل على أو يحدد لون المادة الأساسي. |
setAlbedo(albedo: Vector3) | يضع قيمة البيدو. |
getOcclusionTexture() → TextureBase | يحصل على أو يضع النسيج للكتمان المحيط. |
setOcclusionTexture(occlusionTexture: TextureBase) | يحدد قيمة نسيج الاختفاء. |
getOcclusionFactor() → double | يحصل على أو يحدد عامل التغطية المحيطة. |
setOcclusionFactor(occlusionFactor: double) | يحدد قيمة عامل الاختفاء. |
getMetallicFactor() → double | يحصل أو يحدد معدنية المادة، قيمة 1 تعني أن المواد هي معدن وقيمة 0 يعني أن مواد هو عازل كهربائي. |
setMetallicFactor(metallicFactor: double) | يحدد قيمة العامل المعدني. |
getRoughnessFactor() → double | يحصل على أو يحدد خشونة المادة، قيمة 1 تعني أن المواد غير مطوية تماماً وقيمة 0 تعنين أن موادها ناعمة تمامًا. |
setRoughnessFactor(roughnessFactor: double) | يحدد قيمة عامل الصلابة. |
getMetallicRoughness() → TextureBase | يحصل أو يحدد النسيج للمعدني ((في قناة R) والخام ((فى القناية G). |
setMetallicRoughness(metallicRoughness: TextureBase) | يحدد قيمة الصلابة المعدنية. |
getEmissiveTexture() → TextureBase | يحصل على أو يضع النسيج للنابض. |
setEmissiveTexture(emissiveTexture: TextureBase) | يحدد قيمة النسيج الإشعاعي. |
getEmissiveColor() → Vector3 | يحصل على أو يحدد اللون الإشعاعي. |
setEmissiveColor(emissiveColor: Vector3) | يحدد قيمة اللون المنبعث. |
fromMaterial(material: Material) → PbrMaterial | السماح بتحويل المواد الأخرى إلى PbrMaterial. |
getTexture(slotName: String) → TextureBase | يحصل على النسيج من فتحة محددة، يمكن أن يكون اسم خاصية المواد أو اسم المعيار للظلال. |
setTexture(slotName: String, texture: TextureBase) | يضع النسيج في الفقرة المحددة. |
toString() → String | الصيغ تعارض السلسلة. |
iterator() → Iterator<TextureSlot> | يحصل على الحساب ليحصي فتحات النسيج الداخلية. |
A3DObject() | أسطوانة معينة. يمكن استخدامها أيضًا لتمثيل مخروط عندما يكون واحد من نصف قطر العلوي / نصف القطر السفلي صفر. |
getName() → String | قطاعات المنحنى. |
setName(name: String) | يخلق ملف CircleShape مع نصف قطره محدد. |
getProperties() → PropertyCollection | يبدأ مثالاً جديداً من فئة “السيلندر”. |
findProperty(name: String) → Property | يبدأ عينة جديدة من فئة العظام. |
getProperty(name: String) → Object | يحصل على مصفوفة التحويل للعقدة في وضع الحالي. |
setProperty(name: String, value: Object) | يحصل على قطاعات العرض. |
removeProperty(name: String) → boolean | يحصل على نظام إحداثيات تغيير نقاط التحكم/طبيعي أثناء الاستيراد / التصدير. |