ShaderTechnique

ShaderTechnique class

Shader technique 表示具体的渲染实现。

方法

constructor

名称描述
constructor()初始化 ShaderTechnique 类的新实例。

Result:


getDescription

名称描述
getDescription()获取或设置此技术的描述

Result:


setDescription

名称描述
setDescription(value)获取或设置此技术的描述

Result:


getShaderLanguage

名称描述
getShaderLanguage()获取或设置此技术使用的着色器语言。

Result:


setShaderLanguage

名称描述
setShaderLanguage(value)获取或设置此技术使用的着色器语言。

Result:


getShaderVersion

名称描述
getShaderVersion()获取或设置此技术使用的着色器版本。

Result:


setShaderVersion

名称描述
setShaderVersion(value)获取或设置此技术使用的着色器版本。

Result:


getShaderFile

名称描述
getShaderFile()获取或设置外部着色器文件的文件名。

Result:


setShaderFile

名称描述
setShaderFile(value)获取或设置外部着色器文件的文件名。

Result:


getShaderContent

名称描述
getShaderContent()获取或设置嵌入式着色器脚本的内容。它可以是 HLSL/GLSL 着色器源文件。

Result:


setShaderContent

名称描述
setShaderContent(value)获取或设置嵌入式着色器脚本的内容。它可以是 HLSL/GLSL 着色器源文件。

Result:


getShaderEntry

名称描述
getShaderEntry()获取或设置着色器的入口点,某些着色器如 HLSL 可以有自定义的着色器入口。

Result:


setShaderEntry

名称描述
setShaderEntry(value)获取或设置着色器的入口点,某些着色器如 HLSL 可以有自定义的着色器入口。

Result:


getRenderAPI

名称描述
getRenderAPI()获取或设置此技术使用的渲染 API

Result:


setRenderAPI

名称描述
setRenderAPI(value)获取或设置此技术使用的渲染 API

Result:


getRenderAPIVersion

名称描述
getRenderAPIVersion()获取或设置渲染 API 的版本。

Result:


setRenderAPIVersion

名称描述
setRenderAPIVersion(value)获取或设置渲染 API 的版本。

Result:


getShaderParameters

名称描述
getShaderParameters()获取着色器参数定义。键是动态属性的名称,值是该属性所连接的着色器参数名称。

Result:


addBinding

名称描述
addBinding(property, shaderParameter)将动态属性绑定到着色器参数。

Parameters:

名称类型描述
property字符串动态属性的名称。
shaderParameter字符串着色器参数的名称。

Result: