<!--
{
  "availability" : [
    "iOS: 18.0.0 -",
    "iPadOS: 18.0.0 -",
    "macCatalyst: 18.0.0 -",
    "macOS: 15.0.0 -",
    "tvOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/RealityViewRenderingEffects/motionBlur",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "RealityKit",
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:19_RealityKit_SwiftUI0A20ViewRenderingEffectsV10motionBlurAA0aeF10EffectModeVvp"
  },
  "title" : "motionBlur"
}
-->

# motionBlur

Enables or disables a motion blur effect for virtual content.

```
var motionBlur: RealityViewRenderingEffectMode
```

## Discussion

A video stream consists of a sequence of images. Each image in the
sequence represents a short, but non-zero period of time. Fast-moving,
real-world objects captured within a frame can experience a visual
smearing, known as *motion blur*.

By default, RealityKit applies an effect that introduces motion blur
for virtual objects that appear in the scene. The effect takes into
account the relative motion of the camera and the virtual object.

If the motion blur effect is disabled by setting the `motionBlur`
property to `.disabled`, virtual objects will be rendered at exactly
one position in the frame for any given image in the image sequence.
Disabling motion blur reduces the computational cost of rendering.

When deciding whether to use any effect, be sure to consider your
app’s CPU and GPU utilization, as described in
[Improving the Performance of a RealityKit App](/documentation/RealityKit/improving-the-performance-of-a-realitykit-app).

> Important: This rendering effect is unavailable on macOS.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)