PbrMaterial
Επισκόπηση
PbrMaterial είναι μια τάξη στο Aspose.3D FOSS για το Java. Κληρονόμοι από: Material.
Υλικό για φυσική απεικόνιση με βάση το χρώμα/μεταλλικό ή ακαμψία άλμπεντο.
Αυτή η τάξη παρέχει 38 μεθόδους για τη δουλειά με PbrMaterial αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture, και 26 πρόσθετες μεθόδους. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του πακέτου Aspose.3D FOSS για τη Java. Ιδιότητες: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo, και 13 ακόμα.
Ιδιότητες
| Ονομασία | Τύπος: | Access | Περιγραφή: |
|---|---|---|---|
transparency | double | Διάβασε. | Λαμβάνει ή ορίζει τον παράγοντα διαφάνειας. |
normalTexture | TextureBase | Διάβασε. | Λαμβάνει ή ορίζει την υφή της κανονικής χαρτογράφησης. |
specularTexture | TextureBase | Διάβασε. | Λαμβάνει ή ορίζει την υφή για το σπεκυλικό χρώμα. |
albedoTexture | TextureBase | Διάβασε. | Λαμβάνει ή ορίζει την υφή για το albedo. |
albedo | Vector3 | Διάβασε. | Λαμβάνει ή ορίζει το βασικό χρώμα του υλικού. |
occlusionTexture | TextureBase | Διάβασε. | Λαμβάνει ή ορίζει την υφή για την ambient occlusion. |
occlusionFactor | double | Διάβασε. | Λαμβάνει ή ορίζει τον παράγοντα του ambient occlusion. |
metallicFactor | double | Διάβασε. | Το μέτρο που χρησιμοποιείται για την παραγωγή του υλικού είναι το μέταλλο και η τιμή 0 σημαίνει ότι το υλικό είναι διηλεκτρικό. |
roughnessFactor | double | Διάβασε. | Παίρνει ή ορίζει την ακαμψία του υλικού, η τιμή 1 σημαίνει ότι το υλικό είναι εντελώς ατσαλά και η αξία 0 σημαίνει πως το ύλη είναι τελείως λεία. |
metallicRoughness | TextureBase | Διάβασε. | Παίρνει ή ορίζει τη υφή για μεταλλική ((στο κανάλι R) και ακαμψία (( στο κανάλιο G). |
emissiveTexture | TextureBase | Διάβασε. | Λαμβάνει ή ορίζει την υφή για εκπομπή. |
emissiveColor | Vector3 | Διάβασε. | Λαμβάνει ή ορίζει το εκπεμπόμενο χρώμα. |
MAP_SPECULAR | String | Διάβασε. | Χρησιμοποιείται στο setTexture ((java.lang.String, com.aspose.threed.TextureBase) για την ανάθεση ενός χαρτογράφησης σφαιρικής υφής. |
MAP_DIFFUSE | String | Διάβασε. | Χρησιμοποιείται στο setTexture(java.lang.String, com.aspose.threed.TextureBase) για την ανάθεση διασκορπισμένης απεικόνισης υφής. |
MAP_EMISSIVE | String | Διάβασε. | Χρησιμοποιείται στο setTexture ((java.lang.String, com.aspose.threed.TextureBase) για την ανάθεση εκπομπής υφής. |
MAP_AMBIENT | String | Διάβασε. | Χρησιμοποιείται στο setTexture ((java.lang.String, com.aspose.threed.TextureBase) για την ανάθεση ενός χαρτογράφησης υφής περιβάλλοντος. |
MAP_NORMAL | String | Διάβασε. | Χρησιμοποιείται στο setTexture(java.lang.String, com.aspose.threed.TextureBase) για να αναθέσει μια κανονική απεικόνιση υφής. |
name | String | Διάβασε. | Λαμβάνει το όνομα. |
properties | PropertyCollection | Διάβασε. | Λαμβάνει τις ιδιότητες. |
Μέθοδοι
| Signature | Περιγραφή: |
|---|---|
PbrMaterial() | Κατασκευή προεπιλεγμένης περιόδου υλικού PBR. |
getTransparency() → double | Λαμβάνει ή ορίζει τον παράγοντα διαφάνειας. |
setTransparency(transparency: double) | Ορίζει την τιμή διαφάνειας. |
getNormalTexture() → TextureBase | Λαμβάνει ή ορίζει την υφή της κανονικής χαρτογράφησης. |
setNormalTexture(normalTexture: TextureBase) | Ορίζει την τιμή της κανονικής υφής. |
getSpecularTexture() → TextureBase | Λαμβάνει ή ορίζει την υφή για το σπεκυλικό χρώμα. |
setSpecularTexture(specularTexture: TextureBase) | Ορίζει την τιμή της specular υφής. |
getAlbedoTexture() → TextureBase | Λαμβάνει ή ορίζει την υφή για το albedo. |
setAlbedoTexture(albedoTexture: TextureBase) | Ορίζει την τιμή της υφής albedo. |
getAlbedo() → Vector3 | Λαμβάνει ή ορίζει το βασικό χρώμα του υλικού. |
setAlbedo(albedo: Vector3) | Ορίζει την τιμή του αλμπέδο. |
getOcclusionTexture() → TextureBase | Λαμβάνει ή ορίζει την υφή για την απόσβεση περιβάλλοντος. |
setOcclusionTexture(occlusionTexture: TextureBase) | Ορίζει την τιμή της υφής απόσπασης. |
getOcclusionFactor() → double | Λαμβάνει ή ορίζει τον παράγοντα του ambient occlusion. |
setOcclusionFactor(occlusionFactor: double) | Ορίζει την τιμή του συντελεστή απόσπασης. |
getMetallicFactor() → double | Το μέτρο που χρησιμοποιείται για την παραγωγή του υλικού είναι το μέταλλο και η τιμή 0 σημαίνει ότι το υλικό είναι διηλεκτρικό. |
setMetallicFactor(metallicFactor: double) | Ορίζει την τιμή του μεταλλικού παράγοντα. |
getRoughnessFactor() → double | Παίρνει ή ορίζει την ακαμψία του υλικού, η τιμή 1 σημαίνει ότι το υλικό είναι εντελώς ατσαλά και η αξία 0 σημαίνει πως το ύλη είναι τελείως λεία. |
setRoughnessFactor(roughnessFactor: double) | Ορίζει την τιμή του παράγοντα τραχύτητας. |
getMetallicRoughness() → TextureBase | Παίρνει ή ορίζει τη υφή για μεταλλική ((στο κανάλι R) και ακαμψία (( στο κανάλιο G). |
setMetallicRoughness(metallicRoughness: TextureBase) | Ορίζει την τιμή μεταλλικής τραχύτητας. |
getEmissiveTexture() → TextureBase | Λαμβάνει ή ορίζει την υφή για εκπεμπόμενο. |
setEmissiveTexture(emissiveTexture: TextureBase) | Ορίζει την τιμή της εκπεμπόμενης υφής. |
getEmissiveColor() → Vector3 | Λαμβάνει ή ορίζει το εκπεμπόμενο χρώμα. |
setEmissiveColor(emissiveColor: Vector3) | Ορίζει την τιμή του εκπεμπόμενου χρώματος. |
fromMaterial(material: Material) → PbrMaterial | Επιτρέψτε τη μετατροπή του άλλου υλικού σε PbrMaterial. |
getTexture(slotName: String) → TextureBase | Παίρνει την υφή από το καθορισμένο slot, μπορεί να είναι όνομα ιδιοκτησίας του υλικού ή όνομα παραμέτρου shader. |
setTexture(slotName: String, texture: TextureBase) | Ορίζει την υφή στην καθορισμένη υποδοχή. |
toString() → String | Οι μορφές αντιτίθενται στη χορδή. |
iterator() → Iterator<TextureSlot> | Λαμβάνει τον enumerator για την απαρίθμηση των εσωτερικών θέσεων υφής. |
A3DObject() | Παραμετερισμένος Κύλινδρος. Μπορεί επίσης να χρησιμοποιηθεί για την αναπαράσταση ενός κωνίου όταν μία από τις ακτίνες Πάνω/Κατώτα είναι μηδέν. |
getName() → String | Τα τμήματα της καμπύλης. |
setName(name: String) | Κατασκευάζει ένα προφίλ CircleShape με καθορισμένη ακτίνα. |
getProperties() → PropertyCollection | Αρχικοποιεί μια νέα περίπτωση της τάξης Cylinder. |
findProperty(name: String) → Property | Αρχικοποιεί μια νέα περίπτωση της τάξης οστά. |
getProperty(name: String) → Object | Λαμβάνει τον πίνακα μετασχηματισμού του κόμβου στην τρέχουσα θέση. |
setProperty(name: String, value: Object) | Λαμβάνει τα τμήματα πλάτους. |
removeProperty(name: String) → boolean | Παίρνει σύστημα συντεταγμένων των σημείων ελέγχου/κανονικό κατά την εισαγωγή/εξαγωγή. |