RasterState
Values for the raster state.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Struct
- Namespace: UnityEngine.Rendering
- Assembly: UnityEngine.CoreModule
- Implements: IEquatable<RasterState>
public struct RasterState : IEquatable<RasterState>
Remarks
Use this with RenderStateBlock and ScriptableRenderContext.DrawRenderers to override the GPU's render state.
Additional Resources: RenderStateBlock, [[ScriptableRenderContext.DrawRenderers], ShaderLab command: Stencil.
Static Fields
Value | Description |
|---|---|
| defaultValue | Default values for the raster state. |
Constructors
Constructor | Description |
|---|---|
| RasterState(UnityEngine.Rendering.CullMode,System.Int32,System.Single,System.Boolean) | Creates a new raster state with the given values. |
Properties
Property | Description |
|---|---|
| conservative | Enables conservative rasterization. Before using check for support via SystemInfo.supportsConservativeRaster property. |
| cullingMode | Controls which sides of polygons should be culled (not drawn). |
| depthClip | Enable clipping based on depth. |
| offsetFactor | Scales the maximum Z slope in the GPU's depth bias setting. |
| offsetUnits | Scales the minimum resolvable depth buffer value in the GPU's depth bias setting. |