PbrMaterial
Επισκόπηση
PbrMaterial είναι μια τάξη στο Aspose.3D FOSS για το .NET. Κληρονόμοι από: Material.
Υλικό για φυσική απεικόνιση με βάση το χρώμα/μεταλλικό αλμπέντο/καταξιότητα
Αυτή η τάξη παρέχει 12 μεθόδους για τη δουλειά με PbrMaterial αντικείμενα σε προγράμματα .NET. Οι διαθέσιμες μεθόδους περιλαμβάνουν: A3DObject, FindProperty, FromMaterial, GetEnumerator, GetProperty, GetTexture, PbrMaterial, RemoveProperty, SetProperty, SetTexture, ToString. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.3D FOSS for .Net. Ιδιότητες: Albedo, AlbedoTexture, EmissiveColor, EmissiveTexture, MapAmbient, MapDiffuse, και 13 ακόμα.
Ιδιότητες
| Ονομασία | Τύπος: | Access | Περιγραφή: |
|---|---|---|---|
Transparency | double | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τον παράγοντα διαφάνειας. |
NormalTexture | TextureBase | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την υφή της κανονικής χαρτογράφησης |
SpecularTexture | TextureBase | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την υφή για το χρώμα specular |
AlbedoTexture | TextureBase | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την υφή για το albedo |
Albedo | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το βασικό χρώμα του υλικού |
OcclusionTexture | TextureBase | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την υφή για την απόσπαση περιβάλλοντος |
OcclusionFactor | double | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τον παράγοντα του ambient occlusion |
MetallicFactor | double | Διαβάστε/Γράψτε | Το μέτρο που χρησιμοποιείται για την παραγωγή του υλικού είναι το μέταλλο και η τιμή 0 σημαίνει ότι το υλικό είναι διηλεκτρικό. |
RoughnessFactor | double | Διαβάστε/Γράψτε | Παίρνει ή ορίζει την ακαμψία του υλικού, η τιμή 1 σημαίνει ότι το υλικό είναι εντελώς άκαμπτο και η αξία 0 σημαίνει πως το ύλη είναι τελείως λεία. |
MetallicRoughness | TextureBase | Διαβάστε/Γράψτε | Βρίσκει ή ορίζει τη υφή για μεταλλική ((στο κανάλι R) και ακαμψία (( στο κανάλιο G) |
EmissiveTexture | TextureBase | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την υφή για εκπομπή |
EmissiveColor | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το εκπεμπόμενο χρώμα |
MapSpecular | string | Διάβασε. | Χρησιμοποιείται στο GetTexture/SetTexture για την ανάθεση ενός χαρτογράφησης σφαιρικής υφής. |
MapDiffuse | string | Διάβασε. | Χρησιμοποιείται στο GetTexture/SetTexture για την ανάθεση διασκορπισμένης απεικόνισης υφής. |
MapEmissive | string | Διάβασε. | Χρησιμοποιείται στο GetTexture/SetTexture για την ανάθεση χαρτογράφησης εκπομπής υφής. |
MapAmbient | string | Διάβασε. | Χρησιμοποιείται στο GetTexture/SetTexture για την ανάθεση χαρτογράφησης υφής περιβάλλοντος. |
MapNormal | string | Διάβασε. | Χρησιμοποιείται στο GetTexture/SetTexture για να αναθέσει μια κανονική απεικόνιση υφής. |
Name | string | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το όνομα. |
Properties | PropertyCollection | Διάβασε. | Λαμβάνει τη συλλογή όλων των ιδιοτήτων. |
Μέθοδοι
| Signature | Περιγραφή: |
|---|---|
PbrMaterial() | Κατασκευή προεπιλεγμένης περιόδου υλικού PBR |
PbrMaterial(albedo: Vector3) | Κατασκευή προεπιλεγμένου υλικού PBR με καθορισμένη τιμή χρώματος αλμπέντο. |
FromMaterial(material: Material) | Επιτρέψτε μετατροπή άλλου υλικού σε PbrMaterial Το αρχικό υλικό Μια νέα περίπτωση PbrMaterial |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | Ορίζει την υφή στην καθορισμένη υποδοχή. |
ToString() | Οι μορφές αντιτίθενται στη χορδή. |
GetEnumerator() | Λαμβάνει τον ενομετρητή για την αρίθμηση των εσωτερικών θέσεων υφής. |
A3DObject() | Αρχικοποιεί μια νέα περίπτωση της τάξης A3DObject χωρίς όνομα. |
RemoveProperty(property: Property) | Απομακρύνει μια δυναμική ιδιότητα. |
GetProperty(property: string) | Αποκτήστε την τιμή της καθορισμένης ιδιότητας |
SetProperty(property: string, value: object?) | Ορίζει την τιμή της καθορισμένης ιδιότητας |
FindProperty(propertyName: string) | Βρίσκει το ακίνητο. |