ShaderMaterial
inhoud
[
verbergen
]ShaderMaterial class
Een shader‑materiaal maakt het mogelijk het materiaal te beschrijven met een externe renderengine of shader‑taal. ShaderMaterial gebruikt ShaderTechnique om de concrete renderdetails te beschrijven, en de meest geschikte wordt gekozen op basis van het uiteindelijke renderplatform. Bijvoorbeeld, uw ShaderMaterial‑instantie kan twee technieken hebben, één gedefinieerd in HLSL en een andere in GLSL. Op niet‑Windows platforms moet GLSL in plaats van HLSL worden gebruikt.
Methoden
constructor
| Naam | Beschrijving |
|---|---|
| constructor() | Initialiseert een nieuwe instantie van de ShaderMaterial‑klasse. |
Result:
constructor_overload
| Naam | Beschrijving |
|---|---|
| constructor_overload(name) | Initialiseert een nieuwe instantie van de ShaderMaterial‑klasse. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| name | String | Naam |
Result:
getTechniques
| Naam | Beschrijving |
|---|---|
| getTechniques() | Haalt alle beschikbare technieken op die in dit materiaal zijn gedefinieerd. |
Result:
getName
| Naam | Beschrijving |
|---|---|
| getName() | Haalt de naam op of stelt deze in. De naam. |
Result:
setName
| Naam | Beschrijving |
|---|---|
| setName(value) | Haalt de naam op of stelt deze in. De naam. |
Result:
getProperties
| Naam | Beschrijving |
|---|---|
| getProperties() | Haalt de collectie van alle eigenschappen op. |
Result:
getTexture
| Naam | Beschrijving |
|---|---|
| getTexture(slotName) | Haalt de textuur op uit de opgegeven slot, dit kan de naam van een materiaaleigenschap of de naam van een shaderparameter zijn. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| slotName | String | Slotnaam. |
Result: TextureBase
setTexture
| Naam | Beschrijving |
|---|---|
| setTexture(slotName, texture) | Stelt de textuur in op de opgegeven slot |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| slotName | String | Slotnaam. |
| texture | TextureBase | Textuur. |
Result: TextureBase
toString
| Naam | Beschrijving |
|---|---|
| toString() | Formatteert object naar string |
Result: String
removeProperty
| Naam | Beschrijving |
|---|---|
| removeProperty(property) | Verwijdert een dynamische eigenschap. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| eigenschap | Eigenschap | Welke eigenschap moet worden verwijderd |
Result: boolean
removeProperty
| Naam | Beschrijving |
|---|---|
| removeProperty(property) | Verwijder de opgegeven eigenschap geïdentificeerd op naam |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| propert | String | null |
Result: boolean
getProperty
| Naam | Beschrijving |
|---|---|
| getProperty(property) | Haal de waarde van de opgegeven eigenschap op |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| eigenschap | String | Naam van eigenschap |
Result: Object
setProperty
| Naam | Beschrijving |
|---|---|
| setProperty(property, value) | Stelt de waarde van de opgegeven eigenschap in |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| eigenschap | String | Naam van eigenschap |
| value | Object | De waarde van de eigenschap |
Result: Object
findProperty
| Naam | Beschrijving |
|---|---|
| findProperty(propertyName) | Zoekt de eigenschap. Het kan een dynamische eigenschap (Gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap(Geadresseerd aan de hand van zijn naam) |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
| propertyName | String | Naam van eigenschap. |
Result: Eigenschap
iterator
| Naam | Beschrijving |
|---|---|
| iterator() | Gereserveerd voor intern gebruik. |
Result: Eigenschap