PbrSpecularMaterial
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.Material
public class PbrSpecularMaterial extends Material
Υλικό για φυσικά-βασισμένη απόδοση βασισμένο στο διαχυτικό χρώμα/συγκοπτικό/γυαλάδα
Κατασκευαστές
| Κατασκευαστής | Περιγραφή |
|---|---|
| PbrSpecularMaterial() | Κατασκευαστής του PbrSpecularMaterial |
Πεδία
| Πεδίο | Περιγραφή |
|---|---|
| MAP_AMBIENT | Χρησιμοποιείται στο setTexture για την ανάθεση μιας ατμοσφαιρικής χαρτογράφησης υφής. |
| MAP_DIFFUSE | Χρησιμοποιείται στο setTexture για την ανάθεση μιας διαχυτικής χαρτογράφησης υφής. |
| MAP_EMISSIVE | Χρησιμοποιείται στο setTexture για την ανάθεση μιας εκπεμπόμενης χαρτογράφησης υφής. |
| MAP_NORMAL | Χρησιμοποιείται στο setTexture για την ανάθεση μιας κανονικής χαρτογράφησης υφής. |
| MAP_SPECULAR | Χρησιμοποιείται στο setTexture για την ανάθεση μιας αντικατοπτριστικής χαρτογράφησης υφής. |
| MAP_SPECULAR_GLOSSINESS | Ο χάρτης υφής για τη γυαλότητα του specular |
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| 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() | Λαμβάνει το specular χρώμα του υλικού, η προεπιλεγμένη τιμή είναι (1, 1, 1). |
| getSpecularGlossinessTexture() | Λαμβάνει την υφή για το specular χρώμα, το κανάλι RGB αποθηκεύει το specular χρώμα και το κανάλι A αποθηκεύει τη γυαλότητα. |
| getTexture(String slotName) | Λαμβάνει την υφή από το καθορισμένο slot, μπορεί να είναι το όνομα ιδιότητας του υλικού ή το όνομα παραμέτρου του shader. |
| 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) | Ορίζει την υφή στο καθορισμένο slot |
| 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
Ο χάρτης υφής για τη γυαλότητα του specular
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
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: double - η γυαλάδα (ομαλότητα) του υλικού, το 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()
Λαμβάνει το specular χρώμα του υλικού, η προεπιλεγμένη τιμή είναι (1, 1, 1).
Returns: Vector3 - the specular color of the material, default value is (1, 1, 1).
getSpecularGlossinessTexture()
public TextureBase getSpecularGlossinessTexture()
Λαμβάνει την υφή για το specular χρώμα, το κανάλι RGB αποθηκεύει το specular χρώμα και το κανάλι 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)
Λαμβάνει την υφή από το καθορισμένο slot, μπορεί να είναι το όνομα ιδιότητας του υλικού ή το όνομα παραμέτρου του shader.
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);
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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| property | Property | Ποια ιδιότητα να αφαιρεθεί |
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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Vector3 | Νέα τιμή |
setDiffuseTexture(TextureBase value)
public void setDiffuseTexture(TextureBase value)
Ορίζει την υφή για το διάχυτο
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | TextureBase | Νέα τιμή |
setEmissiveColor(Vector3 value)
public void setEmissiveColor(Vector3 value)
Ορίζει το εκπεμπόμενο χρώμα, η προεπιλεγμένη τιμή είναι (0, 0, 0)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Vector3 | Νέα τιμή |
setEmissiveTexture(TextureBase value)
public void setEmissiveTexture(TextureBase value)
Ορίζει την υφή για την εκπομπή
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | TextureBase | Νέα τιμή |
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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | TextureBase | Νέα τιμή |
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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | Vector3 | Νέα τιμή |
setSpecularGlossinessTexture(TextureBase value)
public void setSpecularGlossinessTexture(TextureBase value)
Ορίζει την υφή για το καθρεπτικό χρώμα, το κανάλι RGB αποθηκεύει το καθρεπτικό χρώμα και το κανάλι A αποθηκεύει τη γυαλάδα.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| value | TextureBase | Νέα τιμή |
setTexture(String slotName, TextureBase texture)
public void setTexture(String slotName, TextureBase texture)
Ορίζει την υφή στο καθορισμένο slot
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);
``` |
### 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 | |