ShaderTechnique
概述
ShaderTechnique 是 Aspose.3D FOSS 中用于 Java 的类。
着色器技术代表一种具体的渲染实现。
此类提供 19 个方法,用于在 Java 程序中处理 ShaderTechnique 对象。可用的方法包括:ShaderTechnique、addBinding、getDescription、getRenderAPI、getRenderAPIVersion、getShaderContent、getShaderEntry、getShaderFile、getShaderLanguage、getShaderParameters、getShaderVersion、setDescription,以及另外 7 个方法。安装 Aspose.3D FOSS for Java 包后,所有公共成员对任何 Java 应用程序均可访问。属性包括:description、renderAPI、renderAPIVersion、shaderContent、shaderEntry、shaderFile,以及另外 3 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
description | String | 读取 | 获取此技术的描述。 |
shaderLanguage | String | 读取 | 获取此技术使用的着色器语言。 |
shaderVersion | String | 读取 | 获取此技术使用的着色器版本。 |
shaderFile | String | 读取 | 获取外部着色器文件的文件名。 |
shaderContent | byte[] | 读取 | 获取嵌入式着色器脚本的内容。 |
shaderEntry | String | 读取 | 获取着色器的入口点。 |
renderAPI | String | 读取 | 获取此技术使用的渲染 API。 |
renderAPIVersion | String | 读取 | 获取渲染 API 的版本。 |
shaderParameters | Map<String, String> | 读取 | 获取着色器参数定义。 |
方法
| 签名 | 描述 |
|---|---|
ShaderTechnique() | 初始化 ShaderTechnique 类的新实例。 |
getDescription() → String | 获取此技术的描述。 |
setDescription(value: String) | 设置此技术的描述。 |
getShaderLanguage() → String | 获取此技术使用的着色器语言。 |
setShaderLanguage(value: String) | 设置此技术使用的着色器语言。 |
getShaderVersion() → String | 获取此技术使用的着色器版本。 |
setShaderVersion(value: String) | 设置此技术使用的着色器版本。 |
getShaderFile() → String | 获取外部着色器文件的文件名。 |
setShaderFile(value: String) | 设置外部着色器文件的文件名。 |
getShaderContent() → byte[] | 获取嵌入式着色器脚本的内容。 |
setShaderContent(value: byte[]) | 设置嵌入式着色器脚本的内容。 |
getShaderEntry() → String | 获取着色器的入口点。 |
setShaderEntry(value: String) | 设置着色器的入口点。 |
getRenderAPI() → String | 获取此技术使用的渲染API。 |
setRenderAPI(value: String) | 设置此技术使用的渲染 API。 |
getRenderAPIVersion() → String | 获取渲染 API 的版本。 |
setRenderAPIVersion(value: String) | 设置渲染 API 的版本。 |
getShaderParameters() → Map<String, String> | 获取着色器参数定义。 |
addBinding(property: String, shaderParameter: String) | 将动态属性绑定到着色器参数。 |