ShaderMaterial

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 ακόμη.

Ιδιότητες

ΌνομαΤύποςΠρόσβασηΠεριγραφή
TechniquesIList<ShaderTechnique>ΑνάγνωσηΛαμβάνει όλες τις διαθέσιμες τεχνικές που ορίζονται σε αυτό το υλικό.
MapSpecularstringΑνάγνωσηΧρησιμοποιείται στο GetTexture/SetTexture για την ανάθεση ενός specular texture mapping.
MapDiffusestringΑνάγνωσηΧρησιμοποιείται στο GetTexture/SetTexture για την ανάθεση ενός diffuse texture mapping.
MapEmissivestringΑνάγνωσηΧρησιμοποιείται στο GetTexture/SetTexture για την ανάθεση ενός emissive texture mapping.
MapAmbientstringΑνάγνωσηΧρησιμοποιείται σε GetTexture/SetTexture για την εκχώρηση μιας ατμοσφαιρικής αντιστοίχισης υφής.
MapNormalstringΑνάγνωσηΧρησιμοποιείται σε GetTexture/SetTexture για την εκχώρηση μιας κανονικής αντιστοίχισης υφής.
NamestringΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει το όνομα.
PropertiesPropertyCollectionΑνάγνωσηΑποκτά τη συλλογή όλων των ιδιοτήτων.

Μέθοδοι

ΥπογραφήΠεριγραφή
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)Βρίσκει την ιδιότητα.

Δείτε επίσης

 Ελληνικά