# engineSetShaderQuality (Client)

> Changes this client's material quality. Shaders that read `QUALITY` are compiled for the new level.

- **Platform**: MY Multiplayer (MYMP)
- **Kind**: Lua Function
- **Side**: Client
- **Category**: Materials and shaders
- **URL**: https://wiki.mymp.gg/en/engineSetShaderQuality

## Syntax

```lua
bool engineSetShaderQuality(string level)
```

## Parameters

| Name | Type | Description |
| --- | --- | --- |
| `level` | `string` | `low`, `medium`, `high` or `epic`, in any case. |

## Returns

`true` if the quality changed, `false` while there is no renderer yet.

## Example

```lua
addCommandHandler("quality", function(_, level)
    engineSetShaderQuality(level or "high")
end)
```

## See also

- [engineGetShaderQuality (Client)](https://wiki.mymp.gg/en/engineGetShaderQuality.md): Gives this client's current material quality.
