Noise Controllers

noise_float : floatController
noise_point3 : point3Controller
noise_position : positionController
noise_rotation : rotationController
noise_scale : scaleController

Constructor

noise_float ...

noise_point3 ...

noise_position ...

noise_rotation ...

noise_scale ...

Properties

Access to the following properties is available on all noise controllers:

<noise_controller>.seed            Integer  default: 0

<noise_controller>.frequency       Float    default: 0.5

<noise_controller>.fractal         Boolean  default: true

<noise_controller>.roughness       Float    default: 0.0

<noise_controller>.rampin          Time     default: 0f

<noise_controller>.rampout         Time     default: 0f

In addition, for noise float controllers you can get these properties:

<noise_controller>.noise_strength  Float    default: 50      -- animatable

<noise_controller>.positive        Boolean  default: false

limits values to > 0

and for noise position, point3, rotation and scale controllers:

<noise_controller>.noise_strength  Point3   default: varies  -- animatable

position and point3 default: [50,50,50]

rotation default: [0.785398,0.785398,0.785398]

scale default: [0.5,0.5,0.5]

<noise_controller>.x_positive      Boolean  default: false

<noise_controller>.y_positive      Boolean  default: false

<noise_controller>.z_positive      Boolean  default: false

limits values to > 0

Notes

You need to access these properties explicitly on a controller, for example:

$box01.position.controller.x_strength = 100

or,

c = $box01.rotation.controller

c.seed = random 0 100

c.fractal = off

c.frequency = random 0.1 0.2

See also