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) | 将动态属性绑定到着色器参数 |
也可以看看
- 命名空间 Aspose.ThreeD.Shading
- 部件 Aspose.3D