ShaderTechnique
ShaderTechnique class
Eine Shader-Technik stellt eine konkrete Rendering-Implementierung dar.
public class ShaderTechnique
Konstrukteure
Eigenschaften
Name | Beschreibung |
---|
Description { get; set; } | Ruft die Beschreibung dieser Technik ab oder legt sie fest |
RenderAPI { get; set; } | Ruft die von dieser Technik verwendete Rendering-API ab oder legt sie fest |
RenderAPIVersion { get; set; } | Ruft die Version der Rendering-API ab oder legt sie fest. |
ShaderContent { get; set; } | Ruft den Inhalt eines eingebetteten Shader-Skripts ab oder legt ihn fest. Dies könnte eine HLSL/GLSL-Shader-Quelldatei sein. |
ShaderEntry { get; set; } | Ruft den Einstiegspunkt des Shaders ab oder legt ihn fest, einige Shader wie HLSL können angepasste Shader-Einträge haben. |
ShaderFile { get; set; } | Ruft den Dateinamen der externen Shader-Datei ab oder legt ihn fest. |
ShaderLanguage { get; set; } | Ruft die von dieser Technik verwendete Shader-Sprache ab oder legt sie fest. |
ShaderParameters { get; } | Ruft die Shader-Parameterdefinition ab. Der Schlüssel ist der Name der dynamischen Eigenschaft und Wert ist der Name des Shader-Parameters, mit dem die Eigenschaft verbunden ist. |
ShaderVersion { get; set; } | Ruft die von dieser Technik verwendete Shader-Version ab oder legt sie fest. |
Methoden
Name | Beschreibung |
---|
AddBinding(string, string) | Bindet die dynamische Eigenschaft an den Shader-Parameter |
Siehe auch