ShaderMaterial

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

public class ShaderMaterial extends Material

एक शेडर सामग्री बाहरी रेंडरिंग इंजन या शेडर भाषा द्वारा सामग्री का वर्णन करने की अनुमति देती है। ShaderMaterial का उपयोग ShaderTechnique के द्वारा ठोस रेंडरिंग विवरण का वर्णन करने के लिए करता है, और सबसे उपयुक्त को अंतिम रेंडरिंग प्लेटफ़ॉर्म के अनुसार उपयोग किया जाएगा। उदाहरण के लिए, आपका ShaderMaterial उदाहरण दो तकनीकों रख सकता है, एक HLSL द्वारा परिभाषित, और दूसरा GLSL द्वारा परिभाषित। गैर-विंडो प्लेटफ़ॉर्म पर GLSL को HLSL के बजाय उपयोग किया जाना चाहिए।

कंस्ट्रक्टर

कंस्ट्रक्टरविवरण
ShaderMaterial()क्लास ShaderMaterial का एक नया उदाहरण प्रारंभ करता है।
ShaderMaterial(String name)क्लास ShaderMaterial का एक नया उदाहरण प्रारंभ करता है।

फ़ील्ड्स

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

विधियाँ

विधिविवरण
equals(Object arg0)
findProperty(String propertyName)प्रॉपर्टी को खोजता है।
getClass()
getName()नाम प्राप्त करता है।
getProperties()सभी प्रॉपर्टीज़ का संग्रह प्राप्त करता है।
getProperty(String property)निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें
getTechniques()इस सामग्री में परिभाषित सभी उपलब्ध तकनीकों को प्राप्त करता है।
getTexture(String slotName)निर्दिष्ट स्लॉट से टेक्सचर प्राप्त करता है, यह सामग्री की प्रॉपर्टी नाम या शेडर के पैरामीटर नाम हो सकता है।
hashCode()
iterator()आंतरिक टेक्सचर स्लॉट्स को सूचीबद्ध करने के लिए एन्यूमरेटर प्राप्त करता है।
notify()
notifyAll()
removeProperty(Property property)डायनामिक प्रॉपर्टी को हटाता है।
removeProperty(String property)नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ
setName(String value)नाम सेट करता है।
setProperty(String property, Object value)निर्दिष्ट प्रॉपर्टी का मान सेट करता है
setTexture(String slotName, TextureBase texture)निर्दिष्ट स्लॉट में टेक्सचर सेट करता है
toString()ऑब्जेक्ट को स्ट्रिंग में फ़ॉर्मेट करता है
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShaderMaterial()

public ShaderMaterial()

क्लास ShaderMaterial का एक नया उदाहरण प्रारंभ करता है।

ShaderMaterial(String name)

public ShaderMaterial(String name)

क्लास ShaderMaterial का एक नया उदाहरण प्रारंभ करता है।

Parameters:

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

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 में उपयोग किया जाता है एक स्पेक्युलर टेक्सचर मैपिंग असाइन करने के लिए।

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

getName()

public String getName()

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

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

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 - मिली हुई प्रॉपर्टी का मान

getTechniques()

public List<ShaderTechnique> getTechniques()

इस सामग्री में परिभाषित सभी उपलब्ध तकनीकों को प्राप्त करता है।

Returns: java.util.List<com.aspose.threed.ShaderTechnique> - इस सामग्री में परिभाषित सभी उपलब्ध तकनीकें।

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);

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

setName(String value)

public void setName(String value)

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

Parameters:

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

setProperty(String property, Object value)

public void setProperty(String property, Object value)

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

Parameters:

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

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);
``` |

### 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 |  |