类 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; } | 获取着色器参数定义。键是动态属性的名称,值是属性所连接的着色器参数名称。 |
| ShaderVersion { get; set; } | 获取或设置此技术使用的着色器版本。 |
方法
| 名称 | 描述 |
|---|---|
| AddBinding(string, string) | 将动态属性绑定到着色器参数 |
另请参见
- namespace Aspose.ThreeD.Shading
- assembly Aspose.3D