# SetFoveatedRenderingMode(FoveatedRenderingMode)

> Adds a command to set the mode to use for foveated rendering.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Rendering](/engine/6000.0/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public void SetFoveatedRenderingMode(FoveatedRenderingMode foveatedRenderingMode)
```

### Parameters

**** (\[FoveatedRenderingMode]\(/engine/6000.0/script-reference/unityengine/rendering/foveatedrenderingmode)): The mode to set.

### Remarks

Before using this command, the scriptable render pipeline must call [CommandBuffer.ConfigureFoveatedRendering](/engine/6000.0/script-reference/unityengine/rendering/commandbuffer/configurefoveatedrendering.md). For compatibility with all device, it is recomended to call this before changing render targets because some device will not allow changes during a render pass. To know if you can call this function between rendertarget changes you can check the Rendering.FoveatedRenderingCaps.ModeChangeOnlyBeforeRenderTargetSet flag. If this flag is disabled you can also change the foveation mode between each drawcall.
