## SPIRVSource class

The compiled shader in SPIR-V format.

```csharp
public sealed class SPIRVSource : ShaderSource
```

## Constructors

| Name | Description |
| --- | --- |
| [SPIRVSource](spirvsource/)() | Constructor of SPIR-V based shader sources. |

## Properties

| Name | Description |
| --- | --- |
| [ComputeShader](../../aspose.threed.render/spirvsource/computeshader/) { get; set; } | Gets or sets the source code of the compute shader. |
| [FragmentShader](../../aspose.threed.render/spirvsource/fragmentshader/) { get; set; } | Gets or sets the source code of the fragment shader. |
| [GeometryShader](../../aspose.threed.render/spirvsource/geometryshader/) { get; set; } | Gets or sets the source code of the geometry shader. |
| [MaximumDescriptorSets](../../aspose.threed.render/spirvsource/maximumdescriptorsets/) { get; set; } | Maximum descriptor sets, default value is 10 |
| [VertexShader](../../aspose.threed.render/spirvsource/vertexshader/) { get; set; } | Gets or sets the source code of the vertex shader |

### See Also

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


