Material

Material class

Το Υλικό καθορίζει τις απαραίτητες παραμέτρους για την οπτική εμφάνιση της γεωμετρίας. Το Aspose.3D παρέχει μοντέλο σκίασης γιαLambertMaterial ,PhongMaterial καιShaderMaterial

public abstract class Material : A3DObject, IEnumerable<TextureSlot>

Ιδιότητες

ΟνομαΠεριγραφή
virtual Name { get; set; }Παίρνει ή ορίζει το όνομα.
Properties { get; }Λαμβάνει τη συλλογή όλων των ιδιοτήτων.

Μέθοδοι

ΟνομαΠεριγραφή
FindProperty(string)Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε από CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Αναγνωρίζεται από το όνομά της)
GetEnumerator()Βάζει τον απαριθμητή να απαριθμήσει εσωτερικές υποδοχές υφής.
GetProperty(string)Λάβετε την τιμή της καθορισμένης ιδιότητας
GetTexture(string)Λαμβάνει την υφή από την καθορισμένη υποδοχή, μπορεί να είναι το όνομα ιδιότητας του υλικού ή η παράμετρος shader name
RemoveProperty(Property)Καταργεί μια δυναμική ιδιότητα.
RemoveProperty(string)Καταργήστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα
SetProperty(string, object)Ορίζει την τιμή της καθορισμένης ιδιότητας
SetTexture(string, TextureBase)Ορίζει την υφή σε καθορισμένο slot
override ToString()Μορφοποιεί αντικείμενο σε string

Πεδία

ΟνομαΠεριγραφή
const MapAmbientΧρησιμοποιείται σεSetTexture για να αντιστοιχίσετε μια αντιστοίχιση υφής περιβάλλοντος.
const MapDiffuseΧρησιμοποιείται σεSetTexture για να ορίσετε μια διάχυτη αντιστοίχιση υφής.
const MapEmissiveΧρησιμοποιείται σεSetTexture για να αντιστοιχίσετε μια αντιστοίχιση υφής εκπομπής.
const MapNormalΧρησιμοποιείται σεSetTexture για να αντιστοιχίσετε μια κανονική αντιστοίχιση υφής.
const MapSpecularΧρησιμοποιείται σεSetTexture για να εκχωρήσετε μια κατοπτρική αντιστοίχιση υφής.

Δείτε επίσης