DirBlur node
This documentation is for version 1.0 of DirBlur (net.sf.openfx.DirBlur).
Description
Apply directional blur to an image.
This plugin concatenates transforms upstream.
Inputs
Input 
Description 
Optional 

Source 
No 

Mask 
Yes 
Controls
Parameter / script name 
Type 
Default 
Function 

Translate / 
Double 
x: 0 y: 0 
Translation along the x and y axes in pixels. Can also be adjusted by clicking and dragging the center handle in the Viewer. 
Rotate / 
Double 
0 
Rotation angle in degrees around the Center. Can also be adjusted by clicking and dragging the rotation bar in the Viewer. 
Scale / 
Double 
x: 1 y: 1 
Scale factor along the x and y axes. Can also be adjusted by clicking and dragging the outer circle or the diameter handles in the Viewer. 
Uniform / 
Boolean 
Off 
Use the X scale for both directions 
Skew X / 
Double 
0 
Skew along the x axis. Can also be adjusted by clicking and dragging the skew bar in the Viewer. 
Skew Y / 
Double 
0 
Skew along the y axis. 
Skew Order / 
Choice 
XY 
The order in which skew transforms are applied: X then Y, or Y then X.
XY
YX

Amount / 
Double 
1 
Amount of transform to apply. 0 means the transform is identity, 1 means to apply the full transform. 
Center / 
Double 
x: 0.5 y: 0.5 
Center of rotation and scale. 
Reset Center / 
Button 
Reset the position of the center to the center of the input region of definition 

Interactive Update / 
Boolean 
On 
If checked, update the parameter values during interaction with the image viewer, else update the values when pen is released. 
HiDPI / 
Boolean 
Off 
Should be checked when the display area is HighDPI (a.k.a Retina). Draws OpenGL overlays twice larger. 
Invert / 
Boolean 
Off 
Invert the transform. 
Filter / 
Choice 
Cubic 
Filtering algorithm  some filters may produce values outside of the initial range (*) or modify the values even if there is no movement (+).
Impulse (impulse): (nearest neighbor / box) Use original values.
Box (box): Integrate the source image over the bounding box of the backtransformed pixel.
Bilinear (bilinear): (tent / triangle) Bilinear interpolation between original values.
Cubic (cubic): (cubic spline) Some smoothing.
Keys (keys): (CatmullRom / Hermite spline) Some smoothing, plus minor sharpening (*).
Simon (simon): Some smoothing, plus medium sharpening (*).
Rifman (rifman): Some smoothing, plus significant sharpening (*).
Mitchell (mitchell): Some smoothing, plus blurring to hide pixelation (*)(+).
Parzen (parzen): (cubic Bspline) Greatest smoothing of all filters (+).
Notch (notch): Flat smoothing (which tends to hide moire’ patterns) (+).

Clamp / 
Boolean 
Off 
Clamp filter output within the original range  useful to avoid negative values in mattes 
Black outside / 
Boolean 
Off 
Fill the area outside the source image with black 
Motion Blur / 
Double 
1 
Quality of motion blur rendering. 0 disables motion blur, 1 is a good value. Increasing this slows down rendering. 
Amount / 
Double 
1 
Amount of blur transform to apply. A value of 1 means to apply the full transform range. A value of 0 means to apply no blur at all. Default is 1. 
Centered / 
Boolean 
Off 
When checked, apply directional blur symmetrically around the neutral position. 
Fading / 
Double 
0 
Controls the fading function. A value of 1 corresponds to linear fading. A value of 0 disables fading. Default is 0. 
Invert Mask / 
Boolean 
Off 
When checked, the effect is fully applied where the mask is 0. 
Mix / 
Double 
1 
Mix factor between the original and the transformed image. 