---
title: imageSequenceFrameRateVariation
framework: scenekit
role: symbol
role_heading: Instance Property
path: scenekit/scnparticlesystem/imagesequenceframeratevariation
---

# imageSequenceFrameRateVariation

The range, in frames per second, of randomized frame rates for particle image animation. Animatable.

## Declaration

```swift
var imageSequenceFrameRateVariation: CGFloat { get set }
```

## Discussion

Discussion Setting a nonzero value for this property randomizes the effect of the imageSequenceFrameRate property. SceneKit randomly adjusts the animation speed for each particle by up to half the imageSequenceFrameRateVariation value. For example, if the imageSequenceFrameRate value is 10.0 frames per second and the imageSequenceFrameRateVariation value is 10.0 seconds, each particle animates at a random rate between 5.0 and 15.0 frames per second. The default value is 0.0 frames per second, specifying no randomization. You can animate changes to this property’s value. See Animating SceneKit Content.

## See Also

### Animating Particle Images

- [imageSequenceRowCount](scenekit/scnparticlesystem/imagesequencerowcount.md)
- [imageSequenceColumnCount](scenekit/scnparticlesystem/imagesequencecolumncount.md)
- [imageSequenceInitialFrame](scenekit/scnparticlesystem/imagesequenceinitialframe.md)
- [imageSequenceInitialFrameVariation](scenekit/scnparticlesystem/imagesequenceinitialframevariation.md)
- [imageSequenceFrameRate](scenekit/scnparticlesystem/imagesequenceframerate.md)
- [imageSequenceAnimationMode](scenekit/scnparticlesystem/imagesequenceanimationmode.md)
- [SCNParticleImageSequenceAnimationMode](scenekit/scnparticleimagesequenceanimationmode.md)
