---
title: ARView.RenderOptions
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/arview/renderoptions-swift.struct
---

# ARView.RenderOptions

The available rendering options that you use to selectively disable certain rendering effects.

## Declaration

```swift
struct RenderOptions
```

## Mentioned in

Reducing GPU Utilization in Your RealityKit App

## Overview

Overview RealityKit applies effects to the render make the AR experience more immersive. You can selectively disable any of these effects by adding one or more options from the ARView.RenderOptions set to the view’s renderOptions property. When you initialize a new ARView instance, RealityKit automatically disables certain effects for you, depending on the device hardware. You can change the view’s renderOptions to suit your app’s needs, but be sure to consider your app’s GPU utilization when doing so, as described in Improving the Performance of a RealityKit App.

## Topics

### Disabling rendering effects

- [disableCameraGrain](realitykit/arview/renderoptions-swift.struct/disablecameragrain.md)
- [disableHDR](realitykit/arview/renderoptions-swift.struct/disablehdr.md)
- [disableGroundingShadows](realitykit/arview/renderoptions-swift.struct/disablegroundingshadows.md)
- [disableMotionBlur](realitykit/arview/renderoptions-swift.struct/disablemotionblur.md)
- [disableDepthOfField](realitykit/arview/renderoptions-swift.struct/disabledepthoffield.md)
- [disableFaceMesh](realitykit/arview/renderoptions-swift.struct/disablefacemesh.md)
- [disablePersonOcclusion](realitykit/arview/renderoptions-swift.struct/disablepersonocclusion.md)
- [disableAREnvironmentLighting](realitykit/arview/renderoptions-swift.struct/disablearenvironmentlighting.md)
- [disableFaceOcclusions](realitykit/arview/renderoptions-swift.struct/disablefaceocclusions.md)
- [disableAutomaticLighting](realitykit/arview/renderoptions-swift.struct/disableautomaticlighting.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Visual environment adjustments

- [RealityViewEnvironment](realitykit/realityviewenvironment.md)
- [RealityViewRenderingEffects](realitykit/realityviewrenderingeffects.md)
- [RealityViewRenderingEffectMode](realitykit/realityviewrenderingeffectmode.md)
- [RealityViewDynamicRange](realitykit/realityviewdynamicrange.md)
- [AntialiasingMode](realitykit/antialiasingmode.md)
- [RealityViewPostProcessEffect](realitykit/realityviewpostprocesseffect.md)
- [PostProcessEffectContext](realitykit/postprocesseffectcontext.md)
- [ARView.Environment](realitykit/arview/environment-swift.struct.md)
