# RealtimeGICPUUsage

> How much CPU usage to assign to the final lighting calculations at runtime.

## Definition

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

```csharp
public enum RealtimeGICPUUsage
```

## Remarks

How many CPU worker threads to create for Enlighten Realtime Global Illumination lighting calculations in the Player. Increasing this makes the system react faster to changes in lighting at a cost of using more CPU time. The higher the CPU Usage value, the more worker threads are created for solving Enlighten Realtime Global Illumination.

**Please note** that some platforms will allow all CPUs to be occupied by worker threads whilst some have a max limit:

**Android:** If the device is a bigLittle architecture, only the little CPUs will be used, otherwise it is CPUs - 1.

## Fields

| Value                                                                                              | Description                                                 |
| -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [High](/engine/6000.5/script-reference/unityengine/rendering/realtimegicpuusage/high.md)           | 75% of the allowed CPU threads are used as worker threads.  |
| [Low](/engine/6000.5/script-reference/unityengine/rendering/realtimegicpuusage/low.md)             | 25% of the allowed CPU threads are used as worker threads.  |
| [Medium](/engine/6000.5/script-reference/unityengine/rendering/realtimegicpuusage/medium.md)       | 50% of the allowed CPU threads are used as worker threads.  |
| [Unlimited](/engine/6000.5/script-reference/unityengine/rendering/realtimegicpuusage/unlimited.md) | 100% of the allowed CPU threads are used as worker threads. |
