---
title: inputScale
framework: scenekit
role: symbol
role_heading: Instance Property
path: scenekit/scnparticlepropertycontroller/inputscale
---

# inputScale

A factor for multiplying the input value of the controller’s animation.

## Declaration

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

## Discussion

Discussion Use this property and the inputBias property to pre-process input values to the controller’s animation. For example, you use the SCNParticleInputMode.overDistance option to animate a particle’s opacity as a function of its distance from a specified point, a scale specifies the range of distances over which the animation takes effect. The default value is 1.0, leaving the input value to the animation unchanged. The range of possible values depends on the controller’s animation.

## See Also

### Managing the Controller’s Animation

- [animation](scenekit/scnparticlepropertycontroller/animation.md)
- [inputMode](scenekit/scnparticlepropertycontroller/inputmode.md)
- [inputBias](scenekit/scnparticlepropertycontroller/inputbias.md)
- [inputOrigin](scenekit/scnparticlepropertycontroller/inputorigin.md)
- [inputProperty](scenekit/scnparticlepropertycontroller/inputproperty.md)
