PhongMaterial

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

public class PhongMaterial extends LambertMaterial

ब्लिन-फ़ोंग शेडिंग मॉडल के लिए सामग्री।

कंस्ट्रक्टर

कंस्ट्रक्टरविवरण
PhongMaterial()एक नया उदाहरण इनिशियलाइज़ करता है PhongMaterial क्लास का।
PhongMaterial(String name)एक नया उदाहरण इनिशियलाइज़ करता है PhongMaterial क्लास का।

फ़ील्ड्स

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

विधियाँ

विधिविवरण
equals(Object arg0)
findProperty(String propertyName)प्रॉपर्टी को खोजता है।
getAmbientColor()पर्यावरणीय रंग प्राप्त करता है
getClass()
getDiffuseColor()डिफ्यूज़ रंग प्राप्त करता है
getEmissiveColor()उत्सर्जक रंग प्राप्त करता है
getName()नाम प्राप्त करता है।
getProperties()सभी प्रॉपर्टीज़ का संग्रह प्राप्त करता है।
getProperty(String property)निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें
getReflectionColor()रिफ्लेक्शन रंग प्राप्त करता है।
getReflectionFactor()रिफ्लेक्शन रंग के क्षीणन को प्राप्त करता है।
getShininess()शाइननेस प्राप्त करता है, यह स्पेक्युलर हाइलाइट के आकार को नियंत्रित करता है।
getSpecularColor()स्पेक्युलर रंग प्राप्त करता है।
getSpecularFactor()स्पेक्युलर फैक्टर प्राप्त करता है।
getTexture(String slotName)निर्दिष्ट स्लॉट से टेक्सचर प्राप्त करता है, यह सामग्री की प्रॉपर्टी नाम या शेडर के पैरामीटर नाम हो सकता है।
getTransparency()पारदर्शिता कारक प्राप्त करता है।
getTransparentColor()पारदर्शी रंग प्राप्त करता है।
hashCode()
iterator()आंतरिक टेक्सचर स्लॉट्स को सूचीबद्ध करने के लिए एन्यूमरेटर प्राप्त करता है।
notify()
notifyAll()
removeProperty(Property property)डायनामिक प्रॉपर्टी को हटाता है।
removeProperty(String property)नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ
setAmbientColor(Vector3 value)पर्यावरणीय रंग सेट करता है
setDiffuseColor(Vector3 value)डिफ्यूज़ रंग सेट करता है
setEmissiveColor(Vector3 value)उत्सर्जक रंग सेट करता है
setName(String value)नाम सेट करता है।
setProperty(String property, Object value)निर्दिष्ट प्रॉपर्टी का मान सेट करता है
setReflectionColor(Vector3 value)रिफ्लेक्शन रंग सेट करता है।
setReflectionFactor(double value)रिफ्लेक्शन रंग का attenuation सेट करता है।
setShininess(double value)शिनिनेस सेट करता है, यह specular हाइलाइट के आकार को नियंत्रित करता है।
setSpecularColor(Vector3 value)specular रंग सेट करता है।
setSpecularFactor(double value)specular फैक्टर सेट करता है।
setTexture(String slotName, TextureBase texture)निर्दिष्ट स्लॉट में टेक्सचर सेट करता है
setTransparency(double value)पारदर्शिता कारक सेट करता है।
setTransparentColor(Vector3 value)पारदर्शी रंग सेट करता है।
toString()ऑब्जेक्ट को स्ट्रिंग में फ़ॉर्मेट करता है
wait()
wait(long arg0)
wait(long arg0, int arg1)

PhongMaterial()

public PhongMaterial()

एक नया उदाहरण इनिशियलाइज़ करता है PhongMaterial क्लास का।

PhongMaterial(String name)

public PhongMaterial(String name)

एक नया उदाहरण इनिशियलाइज़ करता है PhongMaterial क्लास का।

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.

getAmbientColor()

public Vector3 getAmbientColor()

पर्यावरणीय रंग प्राप्त करता है

Returns: Vector3 - the ambient color

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDiffuseColor()

public Vector3 getDiffuseColor()

डिफ्यूज़ रंग प्राप्त करता है

Returns: Vector3 - the diffuse color

getEmissiveColor()

public Vector3 getEmissiveColor()

उत्सर्जक रंग प्राप्त करता है

Returns: Vector3 - the emissive color Example:

var mat = new LambertMaterial();
     mat.setEmissiveColor(new Vector3(1, 1, 1));

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

getReflectionColor()

public Vector3 getReflectionColor()

रिफ्लेक्शन रंग प्राप्त करता है।

Returns: Vector3 - the reflection color.

getReflectionFactor()

public double getReflectionFactor()

रिफ्लेक्शन रंग के क्षीणन को प्राप्त करता है।

Returns: double - रिफ्लेक्शन रंग का attenuation।

getShininess()

public double getShininess()

शिनिनेस प्राप्त करता है, यह specular हाइलाइट के आकार को नियंत्रित करता है। specular का सूत्र: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

Returns: double - शिनिनेस, यह specular हाइलाइट के आकार को नियंत्रित करता है। specular का सूत्र: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

getSpecularColor()

public Vector3 getSpecularColor()

स्पेक्युलर रंग प्राप्त करता है।

Returns: Vector3 - the specular color.

getSpecularFactor()

public double getSpecularFactor()

specular फैक्टर प्राप्त करता है। specular का सूत्र: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

Returns: double - specular फैक्टर। specular का सूत्र: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

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%, पूरी तरह पारदर्शी) के बीच होना चाहिए। कोई भी अमान्य कारक मान को सीमित कर दिया जाएगा।

getTransparentColor()

public Vector3 getTransparentColor()

पारदर्शी रंग प्राप्त करता है।

Returns: Vector3 - the transparent color.

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

setAmbientColor(Vector3 value)

public void setAmbientColor(Vector3 value)

पर्यावरणीय रंग सेट करता है

Parameters:

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

setDiffuseColor(Vector3 value)

public void setDiffuseColor(Vector3 value)

डिफ्यूज़ रंग सेट करता है

Parameters:

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

setEmissiveColor(Vector3 value)

public void setEmissiveColor(Vector3 value)

उत्सर्जक रंग सेट करता है

Parameters:

पैरामीटरप्रकारविवरण
valueVector3
var mat = new LambertMaterial();
     mat.setEmissiveColor(new Vector3(1, 1, 1));
``` |

### setName(String value) {#setName-java.lang.String-}

public void setName(String value)



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

**Parameters:**
| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| मान | java.lang.String | नया मान |

### setProperty(String property, Object value) {#setProperty-java.lang.String-java.lang.Object-}

public void setProperty(String property, Object value)



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

**Parameters:**
| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| प्रॉपर्टी | java.lang.String | प्रॉपर्टी नाम |
| मान | java.lang.Object | प्रॉपर्टी का मान |

### setReflectionColor(Vector3 value) {#setReflectionColor-com.aspose.threed.Vector3-}

public void setReflectionColor(Vector3 value)



रिफ्लेक्शन रंग सेट करता है।

**Parameters:**
| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | नया मान |

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

public void setReflectionFactor(double value)



रिफ्लेक्शन रंग का attenuation सेट करता है।

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

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

public void setShininess(double value)



शिनिनेस सेट करता है, यह specular हाइलाइट के आकार को नियंत्रित करता है। specular का सूत्र: SpecularColor \* SpecularFactor \* (N dot H) ^ Shininess

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

### setSpecularColor(Vector3 value) {#setSpecularColor-com.aspose.threed.Vector3-}

public void setSpecularColor(Vector3 value)



specular रंग सेट करता है।

**Parameters:**
| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | नया मान |

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

public void setSpecularFactor(double value)



specular फैक्टर सेट करता है। specular का सूत्र: SpecularColor \* SpecularFactor \* (N dot H) ^ Shininess

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

### setTexture(String slotName, TextureBase texture) {#setTexture-java.lang.String-com.aspose.threed.TextureBase-}

public void setTexture(String slotName, TextureBase texture)



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

**Parameters:**
| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| slotName | java.lang.String | स्लॉट नाम। |
|  | texture | [TextureBase](../../com.aspose.threed/texturebase) | टेक्सचर। **Example:** |

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 | नया मान |

### setTransparentColor(Vector3 value) {#setTransparentColor-com.aspose.threed.Vector3-}

public void setTransparentColor(Vector3 value)



पारदर्शी रंग सेट करता है।

**Parameters:**
| पैरामीटर | प्रकार | विवरण |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | नया मान |

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