Turbulate

Function
This is similar to Randomize, except that it passes a continues field of noise over the image, rather than just randomly stirring the pixels around. This is an expensive function.

Parameters
Type
Defaults
Function
oversampling
int
1 The actual number of samples per pixel equals this number squared. For better antialiasing, increase the number.
detail
int
1 The amount of fractal detail. The higher the number, the more iterations of fractal noise you will have. This can be very expensive.
x,yNoiseScale
float
10, xNoiseScale The scale of the waves
x,yAmplitude
float
0, xAmplitude The amount of randomization in pixel distance
x,yOffset
float
0, xOffset An offset to the random pattern.
seed
float

0

The random seed


Synopsis

image Turbulate( image,
  int oversampling, 
  int detail,
  float xNoiseScale,
  float yNoiseScale,
  float xAmplitude,
  float yAmplitude,
  float xOffset,
  float yOffset
  float seed,
);


Script

image = Turbulate( 
  oversampling, 
  detail,
  xNoiseScale,
  yNoiseScale,
  xAmplitude,
  yAmplitude,
  xOffset,
  yOffset,
  seed
);


Command Line

shake -turbulate oversampling detail xNoiseScale etc...

See Also
Randomize, Rand, WarpX