CameraShake

Function
This function is a macro that merely applies noise functions onto the Pan values of Move2D. Its a nice example of how to use noise, so you might want to look at the actual macro parameters. Usually, a Scale is appended after a CameraShake to make up for the black edges that appear. Keep in mind because of the concatenation of transformations, this will not double-filter your image, so speed and quality are maintained.

Parameters
Type
Defaults
Function
x,yFrequency
float
1,1 The x and y frequency of the shake. Higher numbers means more jittering.
x,yAmplitude
float
10,10 The maximum amount of pixels moved in the shake.
seed
float
0 The random seed value. Change this number if you want different shaking rhythms.
motionBlur
float
0 Motion Blur quality level. 0 means no blur, whereas 1 represents standard filtering. For more speed, use less than 1. This value gets multiplied by the Global Parameter motionBlur.
shutterTiming
float
.5 Shutter length. 0 means no blur, whereas 1 represent a whole frame of blur. Note that standard camera blur is 180 degrees, or a value of .5. This value gets multiplied by the Global Parameter shutterTiming.
shutterOffset
float
0 This is the offset from the current frame at which the blur is calculated. Default is 0, previous frames are less than 0.


Synopsis

image CameraShake( image,
  float xFrequency, 
  float yFrequency,
  float xAmplitude,
  float yAmplitude,
  float seed,
  float motionBlur,
  float shutterTiming,
  float shutterOffset,
 );


Script

 image = CameraShake( 
  image,
  xFrequency, yFrequency,
  xAmplitude, yAmplitude,
  seed,
  motionBlur,
  shutterTiming,
  shutterOffset,
  );


Command Line

shake -camerashake xFrequency yFrequency xAmplitude etc....


Examples

shake lisa.iff -camera -t 1-30
shake lisa.iff -camera .5 2 30 30 -t 1-30
shake lisa.iff -camera -savescript example.shk