---
title: isFoveationEnabled
framework: compositorservices
role: symbol
role_heading: Instance Property
path: compositorservices/layerrenderer/configuration-swift.struct/isfoveationenabled
---

# isFoveationEnabled

A value that indicates if the layer is using variable rasterization rates.

## Declaration

```swift
var isFoveationEnabled: Bool { get set }
```

## Mentioned in

Defining layer renderer quality

## Discussion

Discussion Foveation support lets you reduce the amount of high-resolution drawing you do. With foveation, the system renders content someone looks at directly using a higher resolution than content in the person’s peripheral vision. This behavior lets you render less content without diminishing the quality of what the person sees. When foveation is enabled, the drawable resource for each frame reduces the size of the texture you use for rendering. The drawable also provides rasterization rate maps that specify the amount of rasterization to apply to different parts of the texture. When rendering your scene, the GPU generates fewer pixels in areas with low rasterization rates, and then scales up those areas before displaying them.

## See Also

### Configuring the foveation setting

- [generateFlippedRasterizationRateMaps](compositorservices/layerrenderer/configuration-swift.struct/generateflippedrasterizationratemaps.md)
