Specifies the operation that's performed on the stencil buffer when rendering.
Keep | Keeps the current stencil value. |
---|---|
Zero | Sets the stencil buffer value to zero. |
Replace | Replace the stencil buffer value with reference value (specified in the shader). |
IncrementSaturate | Increments the current stencil buffer value. Clamps to the maximum representable unsigned value. |
DecrementSaturate | Decrements the current stencil buffer value. Clamps to 0. |
Invert | Bitwise inverts the current stencil buffer value. |
IncrementWrap | Increments the current stencil buffer value. Wraps stencil buffer value to zero when incrementing the maximum representable unsigned value. |
DecrementWrap | Decrements the current stencil buffer value. Wraps stencil buffer value to the maximum representable unsigned value when decrementing a stencil buffer value of zero. |