ShaderTechnique
Inhalt
[
Ausblenden
]ShaderTechnique class
Eine Shader-Technik stellt eine konkrete Rendering-Implementierung dar.
Methoden
constructor
| Name | Beschreibung |
|---|---|
| constructor() | Initialisiert eine neue Instanz der ShaderTechnique-Klasse. |
Result:
getDescription
| Name | Beschreibung |
|---|---|
| getDescription() | Liest oder setzt die Beschreibung dieser Technik |
Result:
setDescription
| Name | Beschreibung |
|---|---|
| setDescription(value) | Liest oder setzt die Beschreibung dieser Technik |
Result:
getShaderLanguage
| Name | Beschreibung |
|---|---|
| getShaderLanguage() | Liest oder setzt die von dieser Technik verwendete Shader-Sprache. |
Result:
setShaderLanguage
| Name | Beschreibung |
|---|---|
| setShaderLanguage(value) | Liest oder setzt die von dieser Technik verwendete Shader-Sprache. |
Result:
getShaderVersion
| Name | Beschreibung |
|---|---|
| getShaderVersion() | Liest oder setzt die von dieser Technik verwendete Shader-Version. |
Result:
setShaderVersion
| Name | Beschreibung |
|---|---|
| setShaderVersion(value) | Liest oder setzt die von dieser Technik verwendete Shader-Version. |
Result:
getShaderFile
| Name | Beschreibung |
|---|---|
| getShaderFile() | Liest oder setzt den Dateinamen der externen Shader-Datei. |
Result:
setShaderFile
| Name | Beschreibung |
|---|---|
| setShaderFile(value) | Liest oder setzt den Dateinamen der externen Shader-Datei. |
Result:
getShaderContent
| Name | Beschreibung |
|---|---|
| getShaderContent() | Liest oder setzt den Inhalt eines eingebetteten Shader-Skripts. Es könnte sich um eine HLSL/GLSL-Shader-Quelldatei handeln. |
Result:
setShaderContent
| Name | Beschreibung |
|---|---|
| setShaderContent(value) | Liest oder setzt den Inhalt eines eingebetteten Shader-Skripts. Es könnte sich um eine HLSL/GLSL-Shader-Quelldatei handeln. |
Result:
getShaderEntry
| Name | Beschreibung |
|---|---|
| getShaderEntry() | Liest oder setzt den Einstiegspunkt des Shaders, einige Shader wie HLSL können benutzerdefinierte Shader-Einträge haben. |
Result:
setShaderEntry
| Name | Beschreibung |
|---|---|
| setShaderEntry(value) | Liest oder setzt den Einstiegspunkt des Shaders, einige Shader wie HLSL können benutzerdefinierte Shader-Einträge haben. |
Result:
getRenderAPI
| Name | Beschreibung |
|---|---|
| getRenderAPI() | Liest oder setzt die von dieser Technik verwendete Rendering-API |
Result:
setRenderAPI
| Name | Beschreibung |
|---|---|
| setRenderAPI(value) | Liest oder setzt die von dieser Technik verwendete Rendering-API |
Result:
getRenderAPIVersion
| Name | Beschreibung |
|---|---|
| getRenderAPIVersion() | Liest oder setzt die Version der Rendering-API. |
Result:
setRenderAPIVersion
| Name | Beschreibung |
|---|---|
| setRenderAPIVersion(value) | Liest oder setzt die Version der Rendering-API. |
Result:
getShaderParameters
| Name | Beschreibung |
|---|---|
| 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
| Name | Beschreibung |
|---|---|
| addBinding(property, shaderParameter) | Bindet die dynamische Eigenschaft an den Shader-Parameter |
Parameters:
| Name | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | String | Der Name der dynamischen Eigenschaft. |
| shaderParameter | String | Der Name des Shader-Parameters. |
Result: