
## ShaderTechnique class

A shader technique represents a concrete rendering implementation.



The ShaderTechnique type exposes the following members:

### Constructors
| Constructor | Description |
| :- | :- |
| [`__init__(self)`](/3d/python-net/aspose.threed.shading/shadertechnique/__init__/#) | Initializes a new instance of the [`ShaderTechnique`](/3d/python-net/aspose.threed.shading/shadertechnique) class. |


### Properties
| Property | Description |
| :- | :- |
| [description](/3d/python-net/aspose.threed.shading/shadertechnique/description) | Gets or sets the description of this technique |
| [shader_language](/3d/python-net/aspose.threed.shading/shadertechnique/shader_language) | Gets or sets the shader language used by this technique. |
| [shader_version](/3d/python-net/aspose.threed.shading/shadertechnique/shader_version) | Gets or sets the shader version used by this technique. |
| [shader_file](/3d/python-net/aspose.threed.shading/shadertechnique/shader_file) | Gets or sets the file name of the external shader file. |
| [shader_content](/3d/python-net/aspose.threed.shading/shadertechnique/shader_content) | Gets or sets the content of a embedded shader script.
<br/>It could be HLSL/GLSL shader source file. |
| [shader_entry](/3d/python-net/aspose.threed.shading/shadertechnique/shader_entry) | Gets or sets the entry point of the shader, some shader like HLSL can have customized shader entries. |
| [render_api](/3d/python-net/aspose.threed.shading/shadertechnique/render_api) | Gets or sets the rendering API used by this technique |
| [render_api_version](/3d/python-net/aspose.threed.shading/shadertechnique/render_api_version) | Gets or sets the version of the rendering API. |


### Methods
| Method | Description |
| :- | :- |
| [`add_binding(self, property, shader_parameter)`](/3d/python-net/aspose.threed.shading/shadertechnique/add_binding/#system.string-system.string) | Binds the dynamic property to shader parameter |



### See Also
* module [`aspose.threed.shading`](..)
* class [`ShaderTechnique`](/3d/python-net/aspose.threed.shading/shadertechnique)
