# ProjectRenderQuality

> Talos 0.7 · Since 0.6

HD quality: a preset plus per-knob overrides.

## Fields

| Field | Type | Required | Default | Allowed values | Description |
|---|---|---|---|---|---|
| `preset` | `string` | no |  |  | `low`, `medium`, `high`, `ultra`, `custom` (the `custom` profile) or `auto` (the default: the highest preset that holds `targetFps`, chosen by measuring and re-checked while the game runs). |
| `targetFps` | `number` | no | `60` |  | The frame rate Auto holds, 24..480. Default 60; VR projects set 72, 90 or 120. |
| `overrides` | `object` | no |  |  | Knob values that replace the preset's, by group, e.g. `{ "shadows": { "resolution": 4096 } }`. Numbers outside a knob's range are clamped when the engine applies them, with a diagnostic. |
| `custom` | `ProjectRenderQualityCustom` | no |  |  |  |
| `platforms` | `object` | no |  |  | Per-platform layers by export target (`windows`, `linux`): the platform's preset and targetFps replace these, and its overrides merge knob by knob. A platform without an entry runs render.quality as written. |
