---
title: particleFriction
framework: scenekit
role: symbol
role_heading: Instance Property
path: scenekit/scnparticlesystem/particlefriction
---

# particleFriction

The friction coefficient of each particle in the system. Animatable.

## Declaration

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

## Discussion

Discussion Friction determines a particle’s resistance to sliding motion after a collision. (To define collision behavior, see the colliderNodes property.) You can randomize the friction coefficients of particles in the system with the particleFrictionVariation property. A value of 1.0 (the default) allows a particle to slide freely, and a value of 0.0 prevents a particle from sliding. You can animate changes to this property’s value. See Animating SceneKit Content.

## See Also

### Simulating Physics for Particles

- [isAffectedByGravity](scenekit/scnparticlesystem/isaffectedbygravity.md)
- [isAffectedByPhysicsFields](scenekit/scnparticlesystem/isaffectedbyphysicsfields.md)
- [colliderNodes](scenekit/scnparticlesystem/collidernodes.md)
- [particleDiesOnCollision](scenekit/scnparticlesystem/particlediesoncollision.md)
- [acceleration](scenekit/scnparticlesystem/acceleration.md)
- [dampingFactor](scenekit/scnparticlesystem/dampingfactor.md)
- [particleMass](scenekit/scnparticlesystem/particlemass.md)
- [particleMassVariation](scenekit/scnparticlesystem/particlemassvariation.md)
- [particleCharge](scenekit/scnparticlesystem/particlecharge.md)
- [particleChargeVariation](scenekit/scnparticlesystem/particlechargevariation.md)
- [particleBounce](scenekit/scnparticlesystem/particlebounce.md)
- [particleBounceVariation](scenekit/scnparticlesystem/particlebouncevariation.md)
- [particleFrictionVariation](scenekit/scnparticlesystem/particlefrictionvariation.md)
