PbrMaterial

अवलोकन

PbrMaterial Aspose.3D FOSS में Java के लिए एक क्लास है।. विरासत में मिला: Material.

अल्बीडो रंग/धातुता/रफ़नेस पर आधारित फिज़िकली बेस्ड रेंडरिंग के लिए Material।.

यह क्लास Java प्रोग्रामों में PbrMaterial ऑब्जेक्ट्स के साथ काम करने के लिए 38 मेथड्स प्रदान करती है।. उपलब्ध मेथड्स में शामिल हैं: 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 और।.

प्रॉपर्टी

नामप्रकारAccessविवरण
transparencydoubleपढ़ेंपारदर्शिता गुणांक को प्राप्त करता है या सेट करता है।.
normalTextureTextureBaseपढ़ेंनॉर्मल मैपिंग की टेक्सचर को प्राप्त करता है या सेट करता है।.
specularTextureTextureBaseपढ़ेंस्पेक्युलर रंग के लिए टेक्सचर प्राप्त करता है या सेट करता है।.
albedoTextureTextureBaseपढ़ेंAlbedo के लिए टेक्सचर को प्राप्त करता है या सेट करता है।.
albedoVector3पढ़ेंmaterial का बेस रंग प्राप्त करता है या सेट करता है।.
occlusionTextureTextureBaseपढ़ेंambient occlusion के लिए टेक्सचर प्राप्त करता है या सेट करता है।.
occlusionFactordoubleपढ़ेंपर्यावरणीय अस्पष्टता का गुणांक प्राप्त करता है या सेट करता है।.
metallicFactordoubleपढ़ेंसामग्री की metalness को प्राप्त करता है या सेट करता है, 1 का मान मतलब सामग्री धातु है और 0 का मान मतलब सामग्री एक dielectric है।.
roughnessFactordoubleपढ़ेंसामग्री की खुरदरापन को प्राप्त करता है या सेट करता है, 1 का मान का अर्थ है कि सामग्री पूरी तरह से खुरदरी है और 0 का मान का अर्थ है कि सामग्री पूरी तरह से समतल है।.
metallicRoughnessTextureBaseपढ़ेंधातु (R चैनल में) और रफ़नेस (G चैनल में) के लिए टेक्सचर प्राप्त करता है या सेट करता है।.
emissiveTextureTextureBaseपढ़ेंइमिसिव के लिए टेक्सचर प्राप्त करता है या सेट करता है।.
emissiveColorVector3पढ़ेंउत्सर्जक रंग को प्राप्त करता है या सेट करता है।.
MAP_SPECULARStringपढ़ेंsetTexture(java.lang.String, com.aspose.threed.TextureBase) में उपयोग किया जाता है ताकि एक specular texture mapping सौंपा जा सके।.
MAP_DIFFUSEStringपढ़ेंsetTexture(java.lang.String, com.aspose.threed.TextureBase) में उपयोग किया जाता है ताकि एक diffuse texture mapping सौंपा जा सके।.
MAP_EMISSIVEStringपढ़ेंsetTexture(java.lang.String, com.aspose.threed.TextureBase) में उपयोग किया जाता है ताकि एक emissive texture mapping सौंपा जा सके।.
MAP_AMBIENTStringपढ़ेंsetTexture(java.lang.String, com.aspose.threed.TextureBase) में उपयोग किया जाता है ताकि एक ambient texture mapping सौंपा जा सके।.
MAP_NORMALStringपढ़ेंसामान्य टेक्सचर मैपिंग असाइन करने के लिए setTexture(java.lang.String, com.aspose.threed.TextureBase) में उपयोग किया जाता है।.
nameStringपढ़ेंनाम प्राप्त करता है।.
propertiesPropertyCollectionपढ़ेंप्रॉपर्टीज़ प्राप्त करता है।.

मेथड

Signatureविवरण
PbrMaterial()डिफ़ॉल्ट PBR मैटेरियल इंस्टेंस बनाएं।.
getTransparency()doubleपारदर्शिता कारक को प्राप्त करता है या सेट करता है।.
setTransparency(transparency: double)पारदर्शिता मान सेट करता है।.
getNormalTexture()TextureBaseनॉर्मल मैपिंग की टेक्सचर को प्राप्त करता है या सेट करता है।.
setNormalTexture(normalTexture: TextureBase)सामान्य टेक्सचर मान सेट करता है।.
getSpecularTexture()TextureBaseस्पेक्युलर रंग के लिए टेक्सचर प्राप्त करता है या सेट करता है।.
setSpecularTexture(specularTexture: TextureBase)Specular texture value सेट करता है।.
getAlbedoTexture()TextureBaseअल्बीडो के लिए टेक्सचर को प्राप्त करता है या सेट करता है।.
setAlbedoTexture(albedoTexture: TextureBase)अल्बेडो टेक्सचर मान सेट करता है।.
getAlbedo()Vector3सामग्री का आधार रंग प्राप्त करता है या सेट करता है।.
setAlbedo(albedo: Vector3)अल्बेडो मान सेट करता है।.
getOcclusionTexture()TextureBaseambient occlusion के लिए टेक्सचर को प्राप्त करता है या सेट करता है।.
setOcclusionTexture(occlusionTexture: TextureBase)occlusion texture मान सेट करता है।.
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इमिसिव के लिए texture को प्राप्त करता है या सेट करता है।.
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>आंतरिक टेक्सचर स्लॉट्स को क्रमबद्ध करने के लिए enumerator प्राप्त करता है।.
A3DObject()पैरामीटराइज़्ड सिलिंडर। इसे तब भी उपयोग किया जा सकता है जब radiusTop/radiusBottom में से कोई एक शून्य हो, तो यह शंकु को दर्शाता है।.
getName()Stringवक्र के खंड।.
setName(name: String)निर्दिष्ट त्रिज्या के साथ एक CircleShape प्रोफ़ाइल बनाता है।.
getProperties()PropertyCollectionCylinder क्लास की नई इंस्टेंस को आरंभ करता है।.
findProperty(name: String)PropertyBone क्लास की नई इंस्टेंस को आरंभ करता है।.
getProperty(name: String)Objectवर्तमान पोज़ में नोड का ट्रांसफ़ॉर्म मैट्रिक्स प्राप्त करता है।.
setProperty(name: String, value: Object)चौड़ाई खंड प्राप्त करता है।.
removeProperty(name: String)booleanइम्पोर्टिंग/एक्सपोर्टिंग के दौरान कंट्रोल पॉइंट्स/नॉर्मल का फ़्लिप कोऑर्डिनेट सिस्टम प्राप्त करता है।.

यह भी देखें

 हिन्दी