
## SPIRVSource class

The compiled shader in SPIR-V format.



**Inheritance:** [`SPIRVSource`](/3d/python-net/aspose.threed.render/spirvsource) → 
[`ShaderSource`](/3d/python-net/aspose.threed.render/shadersource)



The SPIRVSource type exposes the following members:

### Constructors
| Constructor | Description |
| :- | :- |
| [`__init__(self)`](/3d/python-net/aspose.threed.render/spirvsource/__init__/#) | Constructor of SPIR-V based shader sources. |


### Properties
| Property | Description |
| :- | :- |
| [maximum_descriptor_sets](/3d/python-net/aspose.threed.render/spirvsource/maximum_descriptor_sets) | Maximum descriptor sets, default value is 10 |
| [compute_shader](/3d/python-net/aspose.threed.render/spirvsource/compute_shader) | Gets or sets the source code of the compute shader. |
| [geometry_shader](/3d/python-net/aspose.threed.render/spirvsource/geometry_shader) | Gets or sets the source code of the geometry shader. |
| [vertex_shader](/3d/python-net/aspose.threed.render/spirvsource/vertex_shader) | Gets or sets the source code of the vertex shader |
| [fragment_shader](/3d/python-net/aspose.threed.render/spirvsource/fragment_shader) | Gets or sets the source code of the fragment shader. |



### See Also
* module [`aspose.threed.render`](..)
* class [`SPIRVSource`](/3d/python-net/aspose.threed.render/spirvsource)
* class [`ShaderSource`](/3d/python-net/aspose.threed.render/shadersource)
