PbrMaterial
अवलोकन
PbrMaterial Aspose.3D FOSS में .NET के लिए एक क्लास है।. से विरासत में लेता है: Material.
Material जो भौतिक रूप से आधारित रेंडरिंग के लिए अल्बेडो रंग/धातुता/रफ़नेस पर आधारित है
यह क्लास .NET प्रोग्रामों में PbrMaterial ऑब्जेक्ट्स के साथ काम करने के लिए 12 मेथड्स प्रदान करती है।. उपलब्ध मेथड्स में शामिल हैं: A3DObject, FindProperty, FromMaterial, GetEnumerator, GetProperty, GetTexture, PbrMaterial, RemoveProperty, SetProperty, SetTexture, ToString. सभी सार्वजनिक सदस्य Aspose.3D FOSS for .NET पैकेज को स्थापित करने के बाद किसी भी .NET एप्लिकेशन के लिए उपलब्ध हैं।. गुण: Albedo, AlbedoTexture, EmissiveColor, EmissiveTexture, MapAmbient, MapDiffuse, और 13 अधिक।.
गुण
| नाम | प्रकार | Access | विवरण |
|---|---|---|---|
Transparency | double | पढ़ना/लिखना | पारदर्शिता कारक प्राप्त करता है या सेट करता है।. |
NormalTexture | TextureBase | पढ़ना/लिखना | नॉर्मल मैपिंग के texture को प्राप्त करता है या सेट करता है |
SpecularTexture | TextureBase | पढ़ना/लिखना | स्पेक्यूलर रंग के लिए टेक्सचर को प्राप्त करता है या सेट करता है |
AlbedoTexture | TextureBase | पढ़ना/लिखना | अल्बेडो के लिए टेक्सचर प्राप्त करता है या सेट करता है |
Albedo | Vector3 | पढ़ना/लिखना | सामग्री का आधार रंग प्राप्त करता है या सेट करता है |
OcclusionTexture | TextureBase | पढ़ना/लिखना | पर्यावरणीय ओक्लूज़न के लिए बनावट प्राप्त करता है या सेट करता है |
OcclusionFactor | double | पढ़ना/लिखना | पर्यावरण ऑक्लूज़न के कारक को प्राप्त करता है या सेट करता है |
MetallicFactor | double | पढ़ना/लिखना | material की metalness को प्राप्त करता है या सेट करता है, 1 का मान दर्शाता है कि material एक metal है और 0 का मान दर्शाता है कि material एक dielectric है।. |
RoughnessFactor | double | पढ़ें/लिखें | सामग्री की खुरदुरापन को प्राप्त करता है या सेट करता है, 1 का मान मतलब सामग्री पूरी तरह से खुरदुरी है और 0 का मान मतलब सामग्री पूरी तरह से चिकनी है |
MetallicRoughness | TextureBase | पढ़ें/लिखें | धातुता (R चैनल में) और रफ़नेस (G चैनल में) के लिए टेक्सचर को प्राप्त करता है या सेट करता है |
EmissiveTexture | TextureBase | पढ़ें/लिखें | उत्सर्जक के लिए टेक्सचर को प्राप्त करता है या सेट करता है |
EmissiveColor | Vector3 | पढ़ें/लिखें | उत्सर्जक रंग को प्राप्त करता है या सेट करता है |
MapSpecular | string | पढ़ें | GetTexture/SetTexture में स्पेक्यूलर टेक्सचर मैपिंग असाइन करने के लिए उपयोग किया जाता है. |
MapDiffuse | string | पढ़ें | GetTexture/SetTexture में उपयोग किया जाता है ताकि एक diffuse texture mapping असाइन की जा सके।. |
MapEmissive | string | पढ़ें | GetTexture/SetTexture में उपयोग किया जाता है ताकि एक emissive texture mapping असाइन की जा सके।. |
MapAmbient | string | पढ़ें | GetTexture/SetTexture में उपयोग किया जाता है ताकि एक ambient texture mapping असाइन की जा सके।. |
MapNormal | string | पढ़ें | GetTexture/SetTexture में उपयोग किया जाता है ताकि एक normal texture mapping असाइन की जा सके।. |
Name | string | पढ़ें/लिखें | नाम प्राप्त करता है या सेट करता है।. |
Properties | PropertyCollection | पढ़ें | सभी गुणों का संग्रह प्राप्त करता है।. |
विधियाँ
| Signature | विवरण |
|---|---|
PbrMaterial() | डिफ़ॉल्ट PBR मैटीरियल इंस्टेंस बनाएं |
PbrMaterial(albedo: Vector3) | निर्दिष्ट अल्बेडो रंग मान के साथ डिफ़ॉल्ट PBR मैटीरियल बनाएं।. |
FromMaterial(material: Material) | अन्य सामग्री को PbrMaterial में बदलने की अनुमति दें स्रोत सामग्री एक नया PbrMaterial इंस्टेंस |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | निर्दिष्ट स्लॉट में टेक्सचर सेट करता है।. |
ToString() | ऑब्जेक्ट को स्ट्रिंग में फ़ॉर्मेट करता है।. |
GetEnumerator() | आंतरिक टेक्सचर स्लॉट्स को क्रमबद्ध करने के लिए एन्यूमरेटर प्राप्त करता है।. |
A3DObject() | A3DObject क्लास का एक नया इंस्टेंस बिना नाम के प्रारंभ करता है।. |
RemoveProperty(property: Property) | डायनामिक प्रॉपर्टी को हटाता है।. |
GetProperty(property: string) | निर्दिष्ट गुण का मान प्राप्त करें |
SetProperty(property: string, value: object?) | निर्दिष्ट प्रॉपर्टी का मान सेट करता है |
FindProperty(propertyName: string) | प्रॉपर्टी को खोजता है।. |