# BlendMode enum

Namespace: [Grasshopper2.Imaging.Shaders](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.imaging.shaders.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public enum BlendMode
```

Enumerates the possible blend modes for float maps.

## Values

| Name | Value | Description |
| --- | --- | --- |
| Normal | 0 | Top layer is treated as fully opaque. |
| Addition | 1 | Layers are added together. |
| Subtraction | 2 | Top layer is subtracted from the bottom layer. |
| Multiply | 3 | Both layers are multiplied. |
| Screen | 4 | Both layers are inverted, multiplied, then inverted again. |
| Dodge | 5 | Divides the bottom layer by the inverted top layer. |
| Burn | 6 | Divides the inverted bottom layer by the top layer, then inverts the result. |
| Overlay | 7 | Combines Multiply and Screen depending on the value of the top layer. |
| Difference | 8 | The absolute difference between both layers is computed. |
| Minimum | 9 | Adopts the minimum of both layers. |
| Maximum | 10 | Adopts the maximum of both layers. |
