2D Transform Tool

 
 
 

The 2D Transform tool lets you apply arbitrary transforms on an image and lets you add camera jitter, motion blur, or stabilizing to the image. You can also move, scale, rotate, and shear images in 2D with high quality filtering as well as concatenate transforms to avoid re-filtering.

The 2D Transform tool has the following parameters:

Transform generator

Use: To:
Transform generator Create, delete, order, mute, solo and reset transforms. Solo (S) takes precedence over Mute (V) (a transform that's both soloed and muted is visible) while soloing a transform does not affect the muteness of other transforms, thus soloing a transform then un-soloing it does not lose state.
  • The main reset button (in the Tools Options) is the equivalent of deleting and re-adding the tool (all values are reset, and additional transform generators are deleted).
  • The tool maintains the selection of the transforms.
  • Adding a new transform selects the new transform and deselects the rest.
Transform Type Set the type of transform. You can choose from 1 point, 2 point, 4 point, or scale, rotation, and translation and set source and destination values, as well as adjust offset parameters for tracking or stabilizing purposes—see Tracking and Stabilizing.
Transform value editors Set the values of your transforms, you can also use the direct manipulators in the Player to transform the image—see 2D Transforms.

To produce an affine transformation on an image:

  1. Add a Transform 2D tool at the desired point in the dependency graph (if one is not already there). One transform is automatically added. You can add additional transforms using the New button.
  2. Use the controls that appear in the UI to the right of the super tool controls or the direct manipulators that appear in the Player. The direct manipulation controls are the same as those found in the Warps—see 2D Transforms.
  3. To shear an image, press the Insert key while the focus is in the player (this toggles the transform manipulator and the pivot manipulator), then using the rotate widget, set your pivot angle.
  4. Press the Insert key again and use the scale widgets to shear the image.
NoteEach transform influences transforms which follow it. The more it influences, the more 'global' it is, or conversely, the fewer it influences, the more 'local' it is. The pivot is independent within each transform.

Adding Motion Blur and Filters

Controls on the 2D Transform tool Output tab lets you add motion blur, filtering, and cropping to your image.

The Output tab has the following parameters:

Use: To:
Motion Blur Add motion blur to the result image. Motion blur can be on or off; when on, there are controls for shutter speed and offset; the time interval over which the shutter is open is centered at the current frame time by default; the offset can be used to move it elsewhere.
Filtering Filter the output image—see Cropping and Filtering the Output.
Crop Crop the output image—see Crop Tool.

Simulating Camera Jitter Using the 2D Transform Tool

NoteThe following example describes one way to simulate camera jitter using the 2D Transform tool combined with a Noise or Rand expression—see Random Number Functions.

To simulate camera jitter using the 2D Transform tool:

  1. Place a Transform 2D tool at the desired point in the dependency graph (if one is not already there).
  2. Select the 2D Transform tool.
  3. Right-click in the X (or Y) value editor and select Set Expression. The Expresso calculator appears.
  4. Select Random, then Noise, and type the following expression: noise(t*50)*15. This expression can be broken down as follows:
    Where: Returns:
    noise (t) A value between -1 and 1.
    noise (t * 50) A value between -1 and 1 and where “50" represents frequency. The larger the value, the longer the frequency of the resulting noise.
    noise (t * 50) * 100 Values between -100 and 100, where 100 represents amplitude.
    NoteYou may also want to add motion blur to the output for a more realistic effect.

Creative Commons License Except where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License