PhongMaterial

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

public class PhongMaterial extends LambertMaterial

Υλικό για το μοντέλο σκίασης blinn-phong.

Κατασκευαστές

ΚατασκευαστήςΠεριγραφή
PhongMaterial()Αρχικοποιεί μια νέα παρουσία της κλάσης PhongMaterial.
PhongMaterial(String name)Αρχικοποιεί μια νέα παρουσία της κλάσης PhongMaterial.

Πεδία

ΠεδίοΠεριγραφή
MAP_AMBIENTΧρησιμοποιείται στο setTexture για την ανάθεση μιας ατμοσφαιρικής χαρτογράφησης υφής.
MAP_DIFFUSEΧρησιμοποιείται στο setTexture για την ανάθεση μιας διαχυτικής χαρτογράφησης υφής.
MAP_EMISSIVEΧρησιμοποιείται στο setTexture για την ανάθεση μιας εκπεμπόμενης χαρτογράφησης υφής.
MAP_NORMALΧρησιμοποιείται στο setTexture για την ανάθεση μιας κανονικής χαρτογράφησης υφής.
MAP_SPECULARΧρησιμοποιείται στο setTexture για την ανάθεση μιας αντικατοπτριστικής χαρτογράφησης υφής.

Μέθοδοι

ΜέθοδοςΠεριγραφή
equals(Object arg0)
findProperty(String propertyName)Βρίσκει την ιδιότητα.
getAmbientColor()Λαμβάνει το ατμοσφαιρικό χρώμα
getClass()
getDiffuseColor()Λαμβάνει το διαχυτικό χρώμα
getEmissiveColor()Λαμβάνει το εκπεμπόμενο χρώμα
getName()Λαμβάνει το όνομα.
getProperties()Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
getProperty(String property)Λάβετε την τιμή της συγκεκριμένης ιδιότητας
getReflectionColor()Λαμβάνει το χρώμα ανάκλασης.
getReflectionFactor()Λαμβάνει την εξασθένιση του χρώματος ανάκλασης.
getShininess()Λαμβάνει τη γυαλάδα, η οποία ελέγχει το μέγεθος της αντανακλαστικής λάμψης.
getSpecularColor()Λαμβάνει το χρώμα αντανακλαστικό.
getSpecularFactor()Λαμβάνει τον παράγοντα αντανακλαστικότητας.
getTexture(String slotName)Λαμβάνει την υφή από το καθορισμένο slot, μπορεί να είναι το όνομα ιδιότητας του υλικού ή το όνομα παραμέτρου του shader.
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)Ορίζει την εξασθένιση του χρώματος αντανάκλασης.
setShininess(double value)Ορίζει τη γυαλάδα, η οποία ελέγχει το μέγεθος της ειδικής αντανάκλασης.
setSpecularColor(Vector3 value)Ορίζει το χρώμα του ειδικού φωτός.
setSpecularFactor(double value)Ορίζει τον παράγοντα ειδικής αντανάκλασης.
setTexture(String slotName, TextureBase texture)Ορίζει την υφή στο καθορισμένο slot
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:

ΠαράμετροςΤύποςΠεριγραφή
namejava.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 - η εξασθένιση του χρώματος αντανάκλασης.

getShininess()

public double getShininess()

Λαμβάνει τη γυαλάδα, η οποία ελέγχει το μέγεθος της ειδικής αντανάκλασης. Ο τύπος του ειδικού φωτός: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

Returns: double - η γυαλάδα, η οποία ελέγχει το μέγεθος της ειδικής αντανάκλασης. Ο τύπος του ειδικού φωτός: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

getSpecularColor()

public Vector3 getSpecularColor()

Λαμβάνει το χρώμα αντανακλαστικό.

Returns: Vector3 - the specular color.

getSpecularFactor()

public double getSpecularFactor()

Λαμβάνει τον παράγοντα ειδικής αντανάκλασης. Ο τύπος του ειδικού φωτός: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

Returns: double - ο παράγοντας ειδικής αντανάκλασης. Ο τύπος του ειδικού φωτός: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

getTexture(String slotName)

public TextureBase getTexture(String slotName)

Λαμβάνει την υφή από το καθορισμένο slot, μπορεί να είναι το όνομα ιδιότητας του υλικού ή το όνομα παραμέτρου του shader.

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)



Ορίζει την εξασθένιση του χρώματος αντανάκλασης.

**Parameters:**
| Παράμετρος | Τύπος | Περιγραφή |
| --- | --- | --- |
| τιμή | double | Νέα τιμή |

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

public void setShininess(double value)



Ορίζει τη γυαλάδα, η οποία ελέγχει το μέγεθος της ειδικής αντανάκλασης. Ο τύπος του ειδικού φωτός: SpecularColor \* SpecularFactor \* (N dot H) ^ Shininess

**Parameters:**
| Παράμετρος | Τύπος | Περιγραφή |
| --- | --- | --- |
| τιμή | double | Νέα τιμή |

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

public void setSpecularColor(Vector3 value)



Ορίζει το χρώμα του ειδικού φωτός.

**Parameters:**
| Παράμετρος | Τύπος | Περιγραφή |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | Νέα τιμή |

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

public void setSpecularFactor(double value)



Ορίζει τον παράγοντα ειδικής αντανάκλασης. Ο τύπος του ειδικού φωτός: 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)



Ορίζει την υφή στο καθορισμένο slot

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