
## RenderState class

Render state for building the pipeline
The changes made on render state will not affect the created pipeline instances.



The RenderState type exposes the following members:

### Constructors
| Constructor | Description |
| :- | :- |
| [`__init__(self)`](/3d/python-net/aspose.threed.render/renderstate/__init__/#) | Constructor of [`RenderState`](/3d/python-net/aspose.threed.render/renderstate) |


### Properties
| Property | Description |
| :- | :- |
| [blend](/3d/python-net/aspose.threed.render/renderstate/blend) | Enable or disable the fragment blending. |
| [blend_color](/3d/python-net/aspose.threed.render/renderstate/blend_color) | Gets or sets the blend color where used in [`BlendFactor.CONSTANT_COLOR`](/3d/python-net/aspose.threed.render/blendfactor#CONSTANT_COLOR) |
| [source_blend_factor](/3d/python-net/aspose.threed.render/renderstate/source_blend_factor) | Gets or sets how the color is blended. |
| [destination_blend_factor](/3d/python-net/aspose.threed.render/renderstate/destination_blend_factor) | Gets or sets how the color is blended. |
| [cull_face](/3d/python-net/aspose.threed.render/renderstate/cull_face) | Enable or disable cull face |
| [cull_face_mode](/3d/python-net/aspose.threed.render/renderstate/cull_face_mode) | Gets or sets which face will be culled. |
| [front_face](/3d/python-net/aspose.threed.render/renderstate/front_face) | Gets or sets which order is front face. |
| [depth_test](/3d/python-net/aspose.threed.render/renderstate/depth_test) | Enable or disable the depth test. |
| [depth_mask](/3d/python-net/aspose.threed.render/renderstate/depth_mask) | Enable or disable the depth writing. |
| [depth_function](/3d/python-net/aspose.threed.render/renderstate/depth_function) | Gets or sets the compare function used in depth test |
| [stencil_test](/3d/python-net/aspose.threed.render/renderstate/stencil_test) | Enable or disable the stencil test. |
| [stencil_reference](/3d/python-net/aspose.threed.render/renderstate/stencil_reference) | Gets or sets the reference value for the stencil test. |
| [stencil_mask](/3d/python-net/aspose.threed.render/renderstate/stencil_mask) | Gets or sets the mask that is ANDed with the both reference and stored stencil value when test is done. |
| [stencil_front_face](/3d/python-net/aspose.threed.render/renderstate/stencil_front_face) | Gets the stencil state for front face. |
| [stencil_back_face](/3d/python-net/aspose.threed.render/renderstate/stencil_back_face) | Gets the stencil state for back face. |
| [scissor_test](/3d/python-net/aspose.threed.render/renderstate/scissor_test) | Enable or disable scissor test |
| [polygon_mode](/3d/python-net/aspose.threed.render/renderstate/polygon_mode) | Gets or sets the polygon's render mode. |


### Methods
| Method | Description |
| :- | :- |
| [`compare_to(self, other)`](/3d/python-net/aspose.threed.render/renderstate/compare_to/#aspose.threed.render.renderstate) | Compare the render state with another instance |



### See Also
* module [`aspose.threed.render`](..)
* class [`RenderState`](/3d/python-net/aspose.threed.render/renderstate)
