ShaderMaterial
Επισκόπηση
ShaderMaterial είναι κλάση στο Aspose.3D FOSS για .NET. Κληρονομεί από: Material.
Ένα shader material επιτρέπει την περιγραφή του υλικού από εξωτερική μηχανή απόδοσης ή γλώσσα σκίασης.
Αυτή η κλάση παρέχει 13 μεθόδους για εργασία με αντικείμενα ShaderMaterial σε προγράμματα .NET. Διαθέσιμες μέθοδοι περιλαμβάνουν: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.3D FOSS για .NET. Ιδιότητες: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name, και 2 ακόμη.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Techniques | IList<ShaderTechnique> | Ανάγνωση | Λαμβάνει όλες τις διαθέσιμες τεχνικές που ορίζονται σε αυτό το υλικό. |
MapSpecular | string | Ανάγνωση | Χρησιμοποιείται στο GetTexture/SetTexture για την ανάθεση ενός specular texture mapping. |
MapDiffuse | string | Ανάγνωση | Χρησιμοποιείται στο GetTexture/SetTexture για την ανάθεση ενός diffuse texture mapping. |
MapEmissive | string | Ανάγνωση | Χρησιμοποιείται στο GetTexture/SetTexture για την ανάθεση ενός emissive texture mapping. |
MapAmbient | string | Ανάγνωση | Χρησιμοποιείται σε GetTexture/SetTexture για την εκχώρηση μιας ατμοσφαιρικής αντιστοίχισης υφής. |
MapNormal | string | Ανάγνωση | Χρησιμοποιείται σε GetTexture/SetTexture για την εκχώρηση μιας κανονικής αντιστοίχισης υφής. |
Name | string | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το όνομα. |
Properties | PropertyCollection | Ανάγνωση | Αποκτά τη συλλογή όλων των ιδιοτήτων. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
ShaderMaterial() | Αρχικοποιεί ένα νέο αντικείμενο της κλάσης ShaderMaterial. |
ShaderMaterial(name: string) | Αρχικοποιεί ένα νέο αντικείμενο της κλάσης ShaderMaterial. |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | Ορίζει την υφή στο καθορισμένο slot. |
ToString() | Διαμορφώνει το αντικείμενο σε συμβολοσειρά. |
GetEnumerator() | Λαμβάνει τον αριθμητή για την αρίθμηση των εσωτερικών θέσεων υφής. |
A3DObject() | Αρχικοποιεί μια νέα παρουσία της κλάσης A3DObject χωρίς όνομα. |
A3DObject(name: string) | Αρχικοποιεί μια νέα παρουσία της κλάσης A3DObject. |
RemoveProperty(property: Property) | Αφαιρεί μια δυναμική ιδιότητα. |
RemoveProperty(property: string) | Αφαιρέστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα |
GetProperty(property: string) | Λάβετε την τιμή της καθορισμένης ιδιότητας |
SetProperty(property: string, value: object?) | Ορίζει την τιμή της καθορισμένης ιδιότητας |
FindProperty(propertyName: string) | Βρίσκει την ιδιότητα. |