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

NaamBeschrijving
ShaderMaterial()Initialiseert een nieuw exemplaar van hetShaderMaterial klasse.
ShaderMaterial(string)Initialiseert een nieuw exemplaar van hetShaderMaterial klasse.

Eigenschappen

NaamBeschrijving
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

NaamBeschrijving
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