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