ShaderTechnique

ShaderTechnique class

着色器技术代表具体的渲染实现。

public class ShaderTechnique

构造函数

姓名描述
ShaderTechnique()初始化ShaderTechnique类.

特性

姓名描述
Description { get; set; }获取或设置该技术的描述
RenderAPI { get; set; }获取或设置此技术使用的渲染 API
RenderAPIVersion { get; set; }获取或设置渲染API的版本。
ShaderContent { get; set; }获取或设置嵌入式着色器脚本的内容。 可以是 HLSL/GLSL 着色器源文件。
ShaderEntry { get; set; }获取或设置着色器的入口点,一些像HLSL这样的着色器可以有自定义的着色器入口。
ShaderFile { get; set; }获取或设置外部着色器文件的文件名。
ShaderLanguage { get; set; }获取或设置此技术使用的着色器语言。
ShaderParameters { get; }获取shader参数定义 key为动态属性名,value为属性连接的shader参数名
ShaderVersion { get; set; }获取或设置此技术使用的着色器版本。

方法

姓名描述
AddBinding(string, string)将动态属性绑定到着色器参数

也可以看看