ShaderMaterial

ShaderMaterial class

Ένα υλικό shader επιτρέπει την περιγραφή του υλικού από εξωτερική μηχανή απόδοσης ή γλώσσα shader. Το ShaderMaterial χρησιμοποιεί το ShaderTechnique για να περιγράψει τις συγκεκριμένες λεπτομέρειες απόδοσης, και το πιο κατάλληλο θα χρησιμοποιηθεί ανάλογα με την τελική πλατφόρμα απόδοσης. Για παράδειγμα, η παρουσία σας του ShaderMaterial μπορεί να έχει δύο τεχνικές, μία ορίζεται από HLSL και άλλη από GLSL. Σε πλατφόρμα χωρίς παράθυρο, το GLSL πρέπει να χρησιμοποιηθεί αντί του HLSL.

Μέθοδοι

constructor

ΌνομαΠεριγραφή
constructor()Αρχικοποιεί μια νέα παρουσία της κλάσης ShaderMaterial.

Result:


constructor_overload

ΌνομαΠεριγραφή
constructor_overload(name)Αρχικοποιεί μια νέα παρουσία της κλάσης ShaderMaterial.

Parameters:

ΌνομαΤύποςΠεριγραφή
nameStringΌνομα

Result:


getTechniques

ΌνομαΠεριγραφή
getTechniques()Λαμβάνει όλες τις διαθέσιμες τεχνικές που ορίζονται σε αυτό το υλικό.

Result:


getName

ΌνομαΠεριγραφή
getName()Λαμβάνει ή ορίζει το όνομα. Το όνομα.

Result:


setName

ΌνομαΠεριγραφή
setName(value)Λαμβάνει ή ορίζει το όνομα. Το όνομα.

Result:


getProperties

ΌνομαΠεριγραφή
getProperties()Λαμβάνει τη συλλογή όλων των ιδιοτήτων.

Result:


getTexture

ΌνομαΠεριγραφή
getTexture(slotName)Λαμβάνει την υφή από το καθορισμένο slot, μπορεί να είναι το όνομα ιδιότητας του υλικού ή το όνομα παραμέτρου του shader.

Parameters:

ΌνομαΤύποςΠεριγραφή
slotNameStringΌνομα slot.

Result: TextureBase


setTexture

ΌνομαΠεριγραφή
setTexture(slotName, texture)Ορίζει την υφή στο καθορισμένο slot

Parameters:

ΌνομαΤύποςΠεριγραφή
slotNameStringΌνομα slot.
textureTextureBaseΥφή.

Result: TextureBase


toString

ΌνομαΠεριγραφή
toString()Μορφοποιεί το αντικείμενο σε συμβολοσειρά

Result: String


removeProperty

ΌνομαΠεριγραφή
removeProperty(property)Αφαιρεί μια δυναμική ιδιότητα.

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyPropertyΠοια ιδιότητα να αφαιρεθεί

Result: boolean


removeProperty

ΌνομαΠεριγραφή
removeProperty(property)Αφαιρέστε την καθορισμένη ιδιότητα που αναγνωρίζεται με όνομα

Parameters:

ΌνομαΤύποςΠεριγραφή
propertStringnull

Result: boolean


getProperty

ΌνομαΠεριγραφή
getProperty(property)Αποκτήστε την τιμή της καθορισμένης ιδιότητας

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyStringΌνομα ιδιότητας

Result: Αντικείμενο


setProperty

ΌνομαΠεριγραφή
setProperty(property, value)Ορίζει την τιμή της καθορισμένης ιδιότητας

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyStringΌνομα ιδιότητας
τιμήΑντικείμενοΗ τιμή της ιδιότητας

Result: Αντικείμενο


findProperty

ΌνομαΠεριγραφή
findProperty(propertyName)Βρίσκει την ιδιότητα. Μπορεί να είναι δυναμική ιδιότητα (Created by CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Identified by its name)

Parameters:

ΌνομαΤύποςΠεριγραφή
propertyNameStringΌνομα ιδιότητας.

Result: Property


iterator

ΌνομαΠεριγραφή
iterator()Δεσμευμένο για εσωτερική χρήση.

Result: Property