ShaderTechnique

ShaderTechnique class

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

Methoden

constructor

NameBeschreibung
constructor()Initialisiert eine neue Instanz der ShaderTechnique-Klasse.

Result:


getDescription

NameBeschreibung
getDescription()Liest oder setzt die Beschreibung dieser Technik

Result:


setDescription

NameBeschreibung
setDescription(value)Liest oder setzt die Beschreibung dieser Technik

Result:


getShaderLanguage

NameBeschreibung
getShaderLanguage()Liest oder setzt die von dieser Technik verwendete Shader-Sprache.

Result:


setShaderLanguage

NameBeschreibung
setShaderLanguage(value)Liest oder setzt die von dieser Technik verwendete Shader-Sprache.

Result:


getShaderVersion

NameBeschreibung
getShaderVersion()Liest oder setzt die von dieser Technik verwendete Shader-Version.

Result:


setShaderVersion

NameBeschreibung
setShaderVersion(value)Liest oder setzt die von dieser Technik verwendete Shader-Version.

Result:


getShaderFile

NameBeschreibung
getShaderFile()Liest oder setzt den Dateinamen der externen Shader-Datei.

Result:


setShaderFile

NameBeschreibung
setShaderFile(value)Liest oder setzt den Dateinamen der externen Shader-Datei.

Result:


getShaderContent

NameBeschreibung
getShaderContent()Liest oder setzt den Inhalt eines eingebetteten Shader-Skripts. Es könnte sich um eine HLSL/GLSL-Shader-Quelldatei handeln.

Result:


setShaderContent

NameBeschreibung
setShaderContent(value)Liest oder setzt den Inhalt eines eingebetteten Shader-Skripts. Es könnte sich um eine HLSL/GLSL-Shader-Quelldatei handeln.

Result:


getShaderEntry

NameBeschreibung
getShaderEntry()Liest oder setzt den Einstiegspunkt des Shaders, einige Shader wie HLSL können benutzerdefinierte Shader-Einträge haben.

Result:


setShaderEntry

NameBeschreibung
setShaderEntry(value)Liest oder setzt den Einstiegspunkt des Shaders, einige Shader wie HLSL können benutzerdefinierte Shader-Einträge haben.

Result:


getRenderAPI

NameBeschreibung
getRenderAPI()Liest oder setzt die von dieser Technik verwendete Rendering-API

Result:


setRenderAPI

NameBeschreibung
setRenderAPI(value)Liest oder setzt die von dieser Technik verwendete Rendering-API

Result:


getRenderAPIVersion

NameBeschreibung
getRenderAPIVersion()Liest oder setzt die Version der Rendering-API.

Result:


setRenderAPIVersion

NameBeschreibung
setRenderAPIVersion(value)Liest oder setzt die Version der Rendering-API.

Result:


getShaderParameters

NameBeschreibung
getShaderParameters()Ermittelt die Shader-Parameterdefinition. Der Schlüssel ist der Name der dynamischen Eigenschaft, und der Wert ist der Name des Shader-Parameters, mit dem die Eigenschaft verbunden ist.

Result:


addBinding

NameBeschreibung
addBinding(property, shaderParameter)Bindet die dynamische Eigenschaft an den Shader-Parameter

Parameters:

NameTypBeschreibung
EigenschaftStringDer Name der dynamischen Eigenschaft.
shaderParameterStringDer Name des Shader-Parameters.

Result: