ShaderMaterial
ShaderMaterial class
Een shader-materiaal maakt het mogelijk om het materiaal te beschrijven door een externe rendering-engine of shader-taal. ShaderMaterial
toepassingenShaderTechnique
om de concrete weergavedetails te beschrijven, en de meest geschikte zal worden gebruikt volgens het uiteindelijke weergaveplatform. Bijvoorbeeld uwShaderMaterial
instantie kan twee technieken hebben, de ene wordt gedefinieerd door HLSL en de andere wordt gedefinieerd door GLSL Onder niet-window-platforms moet de GLSL worden gebruikt in plaats van HLSL
public class ShaderMaterial : Material
Constructeurs
Naam | Beschrijving |
---|
ShaderMaterial() | Initialiseert een nieuw exemplaar van hetShaderMaterial klasse. |
ShaderMaterial(string) | Initialiseert een nieuw exemplaar van hetShaderMaterial klasse. |
Eigenschappen
Naam | Beschrijving |
---|
virtual Name { get; set; } | Krijgt of stelt de naam in. |
Properties { get; } | Haalt de verzameling van alle eigenschappen op. |
Techniques { get; } | Krijgt alle beschikbare technieken gedefinieerd in dit materiaal. |
methoden
Naam | Beschrijving |
---|
FindProperty(string) | Vindt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of native eigenschap (geïdentificeerd door zijn naam) |
GetEnumerator() | Laat de enumerator de interne textuurslots opsommen. |
GetProperty(string) | Haal de waarde op van gespecificeerde eigenschap |
GetTexture(string) | Haalt de textuur op uit het opgegeven slot, dit kan de eigenschapsnaam van het materiaal zijn of de parameternaam van de arcering |
RemoveProperty(Property) | Verwijdert een dynamische eigenschap. |
RemoveProperty(string) | Verwijder de gespecificeerde eigenschap geïdentificeerd door name |
SetProperty(string, object) | Stelt de waarde in van gespecificeerde eigenschap |
SetTexture(string, TextureBase) | Stelt de textuur in op opgegeven slot |
override ToString() | Formatteert object naar string |
Zie ook