ShaderTechnique

ShaderTechnique class

Eine Shader-Technik stellt eine konkrete Rendering-Implementierung dar.

public class ShaderTechnique

Konstrukteure

NameBeschreibung
ShaderTechnique()Initialisiert eine neue Instanz vonShaderTechnique Klasse.

Eigenschaften

NameBeschreibung
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

NameBeschreibung
AddBinding(string, string)Bindet die dynamische Eigenschaft an den Shader-Parameter

Siehe auch