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विवरण
Transparencydoubleपढ़ना/लिखनापारदर्शिता कारक प्राप्त करता है या सेट करता है।.
NormalTextureTextureBaseपढ़ना/लिखनानॉर्मल मैपिंग के texture को प्राप्त करता है या सेट करता है
SpecularTextureTextureBaseपढ़ना/लिखनास्पेक्यूलर रंग के लिए टेक्सचर को प्राप्त करता है या सेट करता है
AlbedoTextureTextureBaseपढ़ना/लिखनाअल्बेडो के लिए टेक्सचर प्राप्त करता है या सेट करता है
AlbedoVector3पढ़ना/लिखनासामग्री का आधार रंग प्राप्त करता है या सेट करता है
OcclusionTextureTextureBaseपढ़ना/लिखनापर्यावरणीय ओक्लूज़न के लिए बनावट प्राप्त करता है या सेट करता है
OcclusionFactordoubleपढ़ना/लिखनापर्यावरण ऑक्लूज़न के कारक को प्राप्त करता है या सेट करता है
MetallicFactordoubleपढ़ना/लिखनाmaterial की metalness को प्राप्त करता है या सेट करता है, 1 का मान दर्शाता है कि material एक metal है और 0 का मान दर्शाता है कि material एक dielectric है।.
RoughnessFactordoubleपढ़ें/लिखेंसामग्री की खुरदुरापन को प्राप्त करता है या सेट करता है, 1 का मान मतलब सामग्री पूरी तरह से खुरदुरी है और 0 का मान मतलब सामग्री पूरी तरह से चिकनी है
MetallicRoughnessTextureBaseपढ़ें/लिखेंधातुता (R चैनल में) और रफ़नेस (G चैनल में) के लिए टेक्सचर को प्राप्त करता है या सेट करता है
EmissiveTextureTextureBaseपढ़ें/लिखेंउत्सर्जक के लिए टेक्सचर को प्राप्त करता है या सेट करता है
EmissiveColorVector3पढ़ें/लिखेंउत्सर्जक रंग को प्राप्त करता है या सेट करता है
MapSpecularstringपढ़ेंGetTexture/SetTexture में स्पेक्यूलर टेक्सचर मैपिंग असाइन करने के लिए उपयोग किया जाता है.
MapDiffusestringपढ़ेंGetTexture/SetTexture में उपयोग किया जाता है ताकि एक diffuse texture mapping असाइन की जा सके।.
MapEmissivestringपढ़ेंGetTexture/SetTexture में उपयोग किया जाता है ताकि एक emissive texture mapping असाइन की जा सके।.
MapAmbientstringपढ़ेंGetTexture/SetTexture में उपयोग किया जाता है ताकि एक ambient texture mapping असाइन की जा सके।.
MapNormalstringपढ़ेंGetTexture/SetTexture में उपयोग किया जाता है ताकि एक normal texture mapping असाइन की जा सके।.
Namestringपढ़ें/लिखेंनाम प्राप्त करता है या सेट करता है।.
PropertiesPropertyCollectionपढ़ेंसभी गुणों का संग्रह प्राप्त करता है।.

विधियाँ

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)प्रॉपर्टी को खोजता है।.

यह भी देखें

 हिन्दी