# BlendState

> Values for the blend state.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Rendering](/engine/6000.0/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule
* **Implements:** [IEquatable\<BlendState>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct BlendState : IEquatable<BlendState>
```

## Remarks

Additional Resources: [RenderStateBlock](/engine/6000.0/script-reference/unityengine/rendering/renderstateblock.md), ShaderLab: Blending.

## Constructors

| Constructor                                                                                                           | Description                                          |
| --------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- |
| [BlendState(System.Boolean,System.Boolean)](/engine/6000.0/script-reference/unityengine/rendering/blendstate/ctor.md) | Creates a new blend state with the specified values. |

## Properties

| Property                                                                                                             | Description                                                        |
| -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [alphaToMask](/engine/6000.0/script-reference/unityengine/rendering/blendstate/alphatomask.md)                       | Turns on alpha-to-coverage.                                        |
| [blendState0](/engine/6000.0/script-reference/unityengine/rendering/blendstate/blendstate0.md)                       | Blend state for render target 0.                                   |
| [blendState1](/engine/6000.0/script-reference/unityengine/rendering/blendstate/blendstate1.md)                       | Blend state for render target 1.                                   |
| [blendState2](/engine/6000.0/script-reference/unityengine/rendering/blendstate/blendstate2.md)                       | Blend state for render target 2.                                   |
| [blendState3](/engine/6000.0/script-reference/unityengine/rendering/blendstate/blendstate3.md)                       | Blend state for render target 3.                                   |
| [blendState4](/engine/6000.0/script-reference/unityengine/rendering/blendstate/blendstate4.md)                       | Blend state for render target 4.                                   |
| [blendState5](/engine/6000.0/script-reference/unityengine/rendering/blendstate/blendstate5.md)                       | Blend state for render target 5.                                   |
| [blendState6](/engine/6000.0/script-reference/unityengine/rendering/blendstate/blendstate6.md)                       | Blend state for render target 6.                                   |
| [blendState7](/engine/6000.0/script-reference/unityengine/rendering/blendstate/blendstate7.md)                       | Blend state for render target 7.                                   |
| [separateMRTBlendStates](/engine/6000.0/script-reference/unityengine/rendering/blendstate/separatemrtblendstates.md) | Determines whether each render target uses a separate blend state. |

## Static Properties

| Property                                                                                         | Description                         |
| ------------------------------------------------------------------------------------------------ | ----------------------------------- |
| [defaultValue](/engine/6000.0/script-reference/unityengine/rendering/blendstate/defaultvalue.md) | Default values for the blend state. |
