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