Material
Inheritance: java.lang.Object, com.aspose.threed.A3DObject
All Implemented Interfaces: java.lang.Iterable
public abstract class Material extends A3DObject implements Iterable<TextureSlot>
Material जियोमेट्री की दृश्य उपस्थिति के लिए आवश्यक पैरामीटर को परिभाषित करता है। Aspose.3D LambertMaterial, PhongMaterial और ShaderMaterial Example:
var mat = new LambertMaterial();
var tex = new Texture();
tex.setFileName("diffuse.png");
mat.setTexture(Material.MAP_DIFFUSE, tex);
for(var slot : mat)
{
System.out.printf("Texture slot %s = %s", slot.getSlotName(), slot.getTexture());
}
फ़ील्ड्स
| फ़ील्ड | विवरण |
|---|---|
| MAP_AMBIENT | setTexture में उपयोग किया जाता है एक पर्यावरणीय टेक्सचर मैपिंग असाइन करने के लिए। |
| MAP_DIFFUSE | setTexture में उपयोग किया जाता है एक डिफ्यूज़ टेक्सचर मैपिंग असाइन करने के लिए। |
| MAP_EMISSIVE | setTexture में उपयोग किया जाता है एक उत्सर्जक टेक्सचर मैपिंग असाइन करने के लिए। |
| MAP_NORMAL | setTexture में उपयोग किया जाता है एक सामान्य टेक्सचर मैपिंग असाइन करने के लिए। |
| MAP_SPECULAR | setTexture में उपयोग किया जाता है एक स्पेक्युलर टेक्सचर मैपिंग असाइन करने के लिए। |
विधियाँ
| विधि | विवरण |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | प्रॉपर्टी को खोजता है। |
| getClass() | |
| getName() | नाम प्राप्त करता है। |
| getProperties() | सभी प्रॉपर्टीज़ का संग्रह प्राप्त करता है। |
| getProperty(String property) | निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें |
| 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) |
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:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
प्रॉपर्टी को खोजता है। यह एक डायनामिक प्रॉपर्टी (CreateDynamicProperty/SetProperty द्वारा बनाई गई) या नेटिव प्रॉपर्टी (नाम द्वारा पहचानी गई) हो सकती है।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| propertyName | java.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 - मिली हुई प्रॉपर्टी का मान
getTexture(String slotName)
public TextureBase getTexture(String slotName)
निर्दिष्ट स्लॉट से टेक्सचर प्राप्त करता है, यह सामग्री की प्रॉपर्टी नाम या शेडर के पैरामीटर नाम हो सकता है।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| slotName | java.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:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| property | Property | कौन सी प्रॉपर्टी हटानी है |
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:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| slotName | java.lang.String | स्लॉट नाम। |
| texture | TextureBase |
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 | |