ShaderTechnique
Übersicht
ShaderTechnique ist eine Klasse in Aspose.3D FOSS für Java.
Eine Shader-Technik stellt eine konkrete Rendering-Implementierung dar.
Diese Klasse stellt 19 Methoden zum Arbeiten mit ShaderTechnique-Objekten in Java-Programmen bereit. Verfügbare Methoden umfassen: ShaderTechnique, addBinding, getDescription, getRenderAPI, getRenderAPIVersion, getShaderContent, getShaderEntry, getShaderFile, getShaderLanguage, getShaderParameters, getShaderVersion, setDescription und 7 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Java-Anwendung zugänglich, nachdem das Aspose.3D FOSS für Java-Paket installiert wurde. Eigenschaften: description, renderAPI, renderAPIVersion, shaderContent, shaderEntry, shaderFile und 3 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
description | String | Lesen | Ruft die Beschreibung dieser Technik ab. |
shaderLanguage | String | Lesen | Gibt die von dieser Technik verwendete Shadersprache zurück. |
shaderVersion | String | Lesen | Gibt die von dieser Technik verwendete Shader-Version zurück. |
shaderFile | String | Lesen | Gibt den Dateinamen der externen Shader-Datei zurück. |
shaderContent | byte[] | Lesen | Ruft den Inhalt eines eingebetteten Shader-Skripts ab. |
shaderEntry | String | Lesen | Liest den Einstiegspunkt des Shaders. |
renderAPI | String | Lesen | Gibt das Rendering API zurück, das von dieser Technik verwendet wird. |
renderAPIVersion | String | Lesen | Gibt die Version des Rendering API zurück. |
shaderParameters | Map<String, String> | Lesen | Ruft die Shader-Parameterdefinition ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
ShaderTechnique() | Initialisiert eine neue Instanz der ShaderTechnique-Klasse. |
getDescription() → String | Ruft die Beschreibung dieser Technik ab. |
setDescription(value: String) | Setzt die Beschreibung dieser Technik. |
getShaderLanguage() → String | Ruft die von dieser Technik verwendete Shadersprache ab. |
setShaderLanguage(value: String) | Legt die von dieser Technik verwendete Shader-Sprache fest. |
getShaderVersion() → String | Liefert die von dieser Technik verwendete Shader-Version. |
setShaderVersion(value: String) | Legt die von dieser Technik verwendete Shader-Version fest. |
getShaderFile() → String | Gibt den Dateinamen der externen Shader-Datei zurück. |
setShaderFile(value: String) | Setzt den Dateinamen der externen Shader-Datei. |
getShaderContent() → byte[] | Gibt den Inhalt eines eingebetteten Shader-Skripts zurück. |
setShaderContent(value: byte[]) | Legt den Inhalt eines eingebetteten Shader-Skripts fest. |
getShaderEntry() → String | Ruft den Einstiegspunkt des Shaders ab. |
setShaderEntry(value: String) | Setzt den Einstiegspunkt des Shaders. |
getRenderAPI() → String | Liefert das Rendering API, das von dieser Technik verwendet wird. |
setRenderAPI(value: String) | Setzt das Rendering API, das von dieser Technik verwendet wird. |
getRenderAPIVersion() → String | Gibt die Version des Renderings API zurück. |
setRenderAPIVersion(value: String) | Setzt die Version des Renderings API. |
getShaderParameters() → Map<String, String> | Ruft die Shader-Parameterdefinition ab. |
addBinding(property: String, shaderParameter: String) | Bindet die dynamische Eigenschaft an den Shader-Parameter. |