PbrSpecularMaterial

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.Material

public class PbrSpecularMaterial extends Material

डिफ्यूज़ रंग/स्पेक्यूलर/ग्लॉसिनेस पर आधारित फिज़िकली बेस्ड रेंडरिंग के लिए सामग्री।

कंस्ट्रक्टर

कंस्ट्रक्टरविवरण
PbrSpecularMaterial()PbrSpecularMaterial का कंस्ट्रक्टर

फ़ील्ड्स

फ़ील्डविवरण
MAP_AMBIENTsetTexture में उपयोग किया जाता है एक पर्यावरणीय टेक्सचर मैपिंग असाइन करने के लिए।
MAP_DIFFUSEsetTexture में उपयोग किया जाता है एक डिफ्यूज़ टेक्सचर मैपिंग असाइन करने के लिए।
MAP_EMISSIVEsetTexture में उपयोग किया जाता है एक उत्सर्जक टेक्सचर मैपिंग असाइन करने के लिए।
MAP_NORMALsetTexture में उपयोग किया जाता है एक सामान्य टेक्सचर मैपिंग असाइन करने के लिए।
MAP_SPECULARsetTexture में उपयोग किया जाता है एक स्पेक्युलर टेक्सचर मैपिंग असाइन करने के लिए।
MAP_SPECULAR_GLOSSINESSस्पेक्युलर ग्लॉसिनेस के लिए टेक्सचर मैप

विधियाँ

विधिविवरण
equals(Object arg0)
findProperty(String propertyName)प्रॉपर्टी को खोजता है।
getClass()
getDiffuse()सामग्री का डिफ्यूज़ रंग प्राप्त करता है, डिफ़ॉल्ट मान (1, 1, 1) है
getDiffuseTexture()डिफ्यूज़ के लिए टेक्सचर प्राप्त करता है
getEmissiveColor()एमिसिव रंग प्राप्त करता है, डिफ़ॉल्ट मान (0, 0, 0) है
getEmissiveTexture()एमिसिव के लिए टेक्सचर प्राप्त करता है
getGlossinessFactor()सामग्री की ग्लॉसिनेस (स्मूदनेस) प्राप्त करता है, 1 का मतलब पूरी तरह स्मूद और 0 का मतलब पूरी तरह रफ़ है, डिफ़ॉल्ट मान 1 है, रेंज [0, 1] है
getName()नाम प्राप्त करता है।
getNormalTexture()नॉर्मल मैपिंग का टेक्सचर प्राप्त करता है
getProperties()सभी प्रॉपर्टीज़ का संग्रह प्राप्त करता है।
getProperty(String property)निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें
getSpecular()सामग्री का स्पेक्युलर रंग प्राप्त करता है, डिफ़ॉल्ट मान (1, 1, 1) है।
getSpecularGlossinessTexture()स्पेक्युलर रंग के लिए टेक्सचर प्राप्त करता है, चैनल RGB स्पेक्युलर रंग संग्रहीत करता है और चैनल A ग्लॉसिनेस संग्रहीत करता है।
getTexture(String slotName)निर्दिष्ट स्लॉट से टेक्सचर प्राप्त करता है, यह सामग्री की प्रॉपर्टी नाम या शेडर के पैरामीटर नाम हो सकता है।
getTransparency()पारदर्शिता कारक प्राप्त करता है।
hashCode()
iterator()आंतरिक टेक्सचर स्लॉट्स को सूचीबद्ध करने के लिए एन्यूमरेटर प्राप्त करता है।
notify()
notifyAll()
removeProperty(Property property)डायनामिक प्रॉपर्टी को हटाता है।
removeProperty(String property)नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ
setDiffuse(Vector3 value)सामग्री का डिफ्यूज़ रंग सेट करता है, डिफ़ॉल्ट मान (1, 1, 1) है
setDiffuseTexture(TextureBase value)डिफ्यूज़ के लिए टेक्सचर सेट करता है
setEmissiveColor(Vector3 value)एमिसिव रंग सेट करता है, डिफ़ॉल्ट मान (0, 0, 0) है
setEmissiveTexture(TextureBase value)इमिसिव के लिए टेक्सचर सेट करता है
setGlossinessFactor(double value)सामग्री की चमक (स्मूदनेस) सेट करता है, 1 का मतलब पूरी तरह स्मूद और 0 का मतलब पूरी तरह रफ़ है, डिफ़ॉल्ट मान 1 है, रेंज [0, 1] है
setName(String value)नाम सेट करता है।
setNormalTexture(TextureBase value)नॉर्मल मैपिंग का टेक्सचर सेट करता है
setProperty(String property, Object value)निर्दिष्ट प्रॉपर्टी का मान सेट करता है
setSpecular(Vector3 value)सामग्री का स्पेक्युलर रंग सेट करता है, डिफ़ॉल्ट मान (1, 1, 1) है।
setSpecularGlossinessTexture(TextureBase value)स्पेक्युलर रंग के लिए टेक्सचर सेट करता है, चैनल RGB स्पेक्युलर रंग संग्रहीत करता है और चैनल A चमक संग्रहीत करता है।
setTexture(String slotName, TextureBase texture)निर्दिष्ट स्लॉट में टेक्सचर सेट करता है
setTransparency(double value)पारदर्शिता कारक सेट करता है।
toString()ऑब्जेक्ट को स्ट्रिंग में फ़ॉर्मेट करता है
wait()
wait(long arg0)
wait(long arg0, int arg1)

PbrSpecularMaterial()

public PbrSpecularMaterial()

PbrSpecularMaterial का कंस्ट्रक्टर

MAP_AMBIENT

public static final String MAP_AMBIENT

setTexture में उपयोग किया जाता है एक पर्यावरणीय टेक्सचर मैपिंग असाइन करने के लिए।

MAP_DIFFUSE

public static final String MAP_DIFFUSE

setTexture में उपयोग किया जाता है एक डिफ्यूज़ टेक्सचर मैपिंग असाइन करने के लिए।

MAP_EMISSIVE

public static final String MAP_EMISSIVE

setTexture में उपयोग किया जाता है एक उत्सर्जक टेक्सचर मैपिंग असाइन करने के लिए।

MAP_NORMAL

public static final String MAP_NORMAL

setTexture में उपयोग किया जाता है एक सामान्य टेक्सचर मैपिंग असाइन करने के लिए।

MAP_SPECULAR

public static final String MAP_SPECULAR

setTexture में उपयोग किया जाता है एक स्पेक्युलर टेक्सचर मैपिंग असाइन करने के लिए।

MAP_SPECULAR_GLOSSINESS

public static final String MAP_SPECULAR_GLOSSINESS

स्पेक्युलर ग्लॉसिनेस के लिए टेक्सचर मैप

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

पैरामीटरप्रकारविवरण
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

प्रॉपर्टी को खोजता है। यह एक डायनामिक प्रॉपर्टी (CreateDynamicProperty/SetProperty द्वारा बनाई गई) या नेटिव प्रॉपर्टी (नाम द्वारा पहचानी गई) हो सकती है।

Parameters:

पैरामीटरप्रकारविवरण
propertyNamejava.lang.Stringप्रॉपर्टी नाम।

Returns: Property - The property.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDiffuse()

public Vector3 getDiffuse()

सामग्री का डिफ्यूज़ रंग प्राप्त करता है, डिफ़ॉल्ट मान (1, 1, 1) है

Returns: Vector3 - the diffuse color of the material, default value is (1, 1, 1)

getDiffuseTexture()

public TextureBase getDiffuseTexture()

डिफ्यूज़ के लिए टेक्सचर प्राप्त करता है

Returns: TextureBase - the texture for diffuse

getEmissiveColor()

public Vector3 getEmissiveColor()

एमिसिव रंग प्राप्त करता है, डिफ़ॉल्ट मान (0, 0, 0) है

Returns: Vector3 - the emissive color, default value is (0, 0, 0)

getEmissiveTexture()

public TextureBase getEmissiveTexture()

एमिसिव के लिए टेक्सचर प्राप्त करता है

Returns: TextureBase - the texture for emissive

getGlossinessFactor()

public double getGlossinessFactor()

सामग्री की ग्लॉसिनेस (स्मूदनेस) प्राप्त करता है, 1 का मतलब पूरी तरह स्मूद और 0 का मतलब पूरी तरह रफ़ है, डिफ़ॉल्ट मान 1 है, रेंज [0, 1] है

Returns: डबल - सामग्री की चमक (स्मूदनेस), 1 का मतलब पूरी तरह स्मूद और 0 का मतलब पूरी तरह रफ़ है, डिफ़ॉल्ट मान 1 है, रेंज [0, 1] है

getName()

public String getName()

नाम प्राप्त करता है।

Returns: java.lang.String - नाम।

getNormalTexture()

public TextureBase getNormalTexture()

नॉर्मल मैपिंग का टेक्सचर प्राप्त करता है

Returns: TextureBase - the texture of normal mapping

getProperties()

public PropertyCollection getProperties()

सभी प्रॉपर्टीज़ का संग्रह प्राप्त करता है।

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें

Parameters:

पैरामीटरप्रकारविवरण
प्रॉपर्टीjava.lang.Stringप्रॉपर्टी नाम

Returns: java.lang.Object - मिली हुई प्रॉपर्टी का मान

getSpecular()

public Vector3 getSpecular()

सामग्री का स्पेक्युलर रंग प्राप्त करता है, डिफ़ॉल्ट मान (1, 1, 1) है।

Returns: Vector3 - the specular color of the material, default value is (1, 1, 1).

getSpecularGlossinessTexture()

public TextureBase getSpecularGlossinessTexture()

स्पेक्युलर रंग के लिए टेक्सचर प्राप्त करता है, चैनल RGB स्पेक्युलर रंग संग्रहीत करता है और चैनल A ग्लॉसिनेस संग्रहीत करता है।

Returns: TextureBase - the texture for specular color, channel RGB stores the specular color and channel A stores the glossiness.

getTexture(String slotName)

public TextureBase getTexture(String slotName)

निर्दिष्ट स्लॉट से टेक्सचर प्राप्त करता है, यह सामग्री की प्रॉपर्टी नाम या शेडर के पैरामीटर नाम हो सकता है।

Parameters:

पैरामीटरप्रकारविवरण
slotNamejava.lang.Stringस्लॉट नाम।

Returns: TextureBase - The texture. Example:

var mat = new LambertMaterial();
     var tex = new Texture();
     tex.setFileName("diffuse.png");
     mat.setTexture(Material.MAP_DIFFUSE, tex);
     tex = (Texture)mat.getTexture(Material.MAP_DIFFUSE);

getTransparency()

public double getTransparency()

पारदर्शिता कारक प्राप्त करता है। कारक 0 (0%, पूरी तरह अपारदर्शी) से 1 (100%, पूरी तरह पारदर्शी) के बीच होना चाहिए। कोई भी अमान्य कारक मान को सीमित कर दिया जाएगा।

Returns: double - पारदर्शिता कारक। कारक 0 (0%, पूरी तरह अपारदर्शी) से 1 (100%, पूरी तरह पारदर्शी) के बीच होना चाहिए। कोई भी अमान्य कारक मान को सीमित कर दिया जाएगा।

hashCode()

public native int hashCode()

Returns: int

iterator()

public Iterator<TextureSlot> iterator()

आंतरिक टेक्सचर स्लॉट्स को सूचीबद्ध करने के लिए एन्यूमरेटर प्राप्त करता है।

Returns: java.util.Iterator<com.aspose.threed.TextureSlot>

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

डायनामिक प्रॉपर्टी को हटाता है।

Parameters:

पैरामीटरप्रकारविवरण
propertyPropertyकौन सी प्रॉपर्टी हटानी है

Returns: boolean - यदि प्रॉपर्टी सफलतापूर्वक हटाई गई हो तो true

removeProperty(String property)

public boolean removeProperty(String property)

नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ

Parameters:

पैरामीटरप्रकारविवरण
प्रॉपर्टीjava.lang.Stringकौन सी प्रॉपर्टी हटानी है

Returns: boolean - यदि प्रॉपर्टी सफलतापूर्वक हटाई गई हो तो true

setDiffuse(Vector3 value)

public void setDiffuse(Vector3 value)

सामग्री का डिफ्यूज़ रंग सेट करता है, डिफ़ॉल्ट मान (1, 1, 1) है

Parameters:

पैरामीटरप्रकारविवरण
valueVector3नया मान

setDiffuseTexture(TextureBase value)

public void setDiffuseTexture(TextureBase value)

डिफ्यूज़ के लिए टेक्सचर सेट करता है

Parameters:

पैरामीटरप्रकारविवरण
valueTextureBaseनया मान

setEmissiveColor(Vector3 value)

public void setEmissiveColor(Vector3 value)

एमिसिव रंग सेट करता है, डिफ़ॉल्ट मान (0, 0, 0) है

Parameters:

पैरामीटरप्रकारविवरण
valueVector3नया मान

setEmissiveTexture(TextureBase value)

public void setEmissiveTexture(TextureBase value)

इमिसिव के लिए टेक्सचर सेट करता है

Parameters:

पैरामीटरप्रकारविवरण
valueTextureBaseनया मान

setGlossinessFactor(double value)

public void setGlossinessFactor(double value)

सामग्री की चमक (स्मूदनेस) सेट करता है, 1 का मतलब पूरी तरह स्मूद और 0 का मतलब पूरी तरह रफ़ है, डिफ़ॉल्ट मान 1 है, रेंज [0, 1] है

Parameters:

पैरामीटरप्रकारविवरण
मानdoubleनया मान

setName(String value)

public void setName(String value)

नाम सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
मानjava.lang.Stringनया मान

setNormalTexture(TextureBase value)

public void setNormalTexture(TextureBase value)

नॉर्मल मैपिंग का टेक्सचर सेट करता है

Parameters:

पैरामीटरप्रकारविवरण
valueTextureBaseनया मान

setProperty(String property, Object value)

public void setProperty(String property, Object value)

निर्दिष्ट प्रॉपर्टी का मान सेट करता है

Parameters:

पैरामीटरप्रकारविवरण
प्रॉपर्टीjava.lang.Stringप्रॉपर्टी नाम
मानjava.lang.Objectप्रॉपर्टी का मान

setSpecular(Vector3 value)

public void setSpecular(Vector3 value)

सामग्री का स्पेक्युलर रंग सेट करता है, डिफ़ॉल्ट मान (1, 1, 1) है।

Parameters:

पैरामीटरप्रकारविवरण
valueVector3नया मान

setSpecularGlossinessTexture(TextureBase value)

public void setSpecularGlossinessTexture(TextureBase value)

स्पेक्युलर रंग के लिए टेक्सचर सेट करता है, चैनल RGB स्पेक्युलर रंग संग्रहीत करता है और चैनल A चमक संग्रहीत करता है।

Parameters:

पैरामीटरप्रकारविवरण
valueTextureBaseनया मान

setTexture(String slotName, TextureBase texture)

public void setTexture(String slotName, TextureBase texture)

निर्दिष्ट स्लॉट में टेक्सचर सेट करता है

Parameters:

पैरामीटरप्रकारविवरण
slotNamejava.lang.Stringस्लॉट नाम।
textureTextureBase
var mat = new LambertMaterial();
     var tex = new Texture();
     tex.setFileName("diffuse.png");
     mat.setTexture(Material.MAP_NORMAL, tex);
``` |

### setTransparency(double value) {#setTransparency-double-}

public void setTransparency(double value)



पारदर्शिता कारक सेट करता है। कारक 0 (0%, पूरी तरह अपारदर्शी) से 1 (100%, पूरी तरह पारदर्शी) के बीच होना चाहिए। कोई भी अमान्य कारक मान को सीमित कर दिया जाएगा।

**Parameters:**
| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| मान | double | नया मान |

### toString() {#toString--}

public String toString()



ऑब्जेक्ट को स्ट्रिंग में फ़ॉर्मेट करता है

**Returns:**
java.lang.String - ऑब्जेक्ट स्ट्रिंग
### wait() {#wait--}

public final void wait()





### wait(long arg0) {#wait-long-}

public final void wait(long arg0)





**Parameters:**
| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| arg0 | long |  |

### wait(long arg0, int arg1) {#wait-long-int-}

public final void wait(long arg0, int arg1)





**Parameters:**
| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |