## ShaderSet class

Shader programs for each kind of materials

```csharp
public class ShaderSet : IDisposable
```

## Constructors

| Name | Description |
| --- | --- |
| [ShaderSet](shaderset/)() | Construct the instance of `ShaderSet` |

## Properties

| Name | Description |
| --- | --- |
| [Fallback](../../aspose.threed.render/shaderset/fallback/) { get; set; } | Gets or sets the fallback shader when required shader is unavailable |
| [Lambert](../../aspose.threed.render/shaderset/lambert/) { get; set; } | Gets or sets the shader that used to render the lambert material |
| [Pbr](../../aspose.threed.render/shaderset/pbr/) { get; set; } | Gets or sets the shader that used to render the PBR material |
| [Phong](../../aspose.threed.render/shaderset/phong/) { get; set; } | Gets or sets the shader that used to render the phong material |

## Methods

| Name | Description |
| --- | --- |
| [Dispose](../../aspose.threed.render/shaderset/dispose/)() | Dispose this instance and release all shader programs. |

### See Also

* namespace [Aspose.ThreeD.Render](../../aspose.threed.render/)
* assembly [Aspose.3D](../../)


