The BCC+ Motion Blur ML filter, found in the BCC Blur category, uses our newly developed hardware accelerated optical flow algorithm coupled with Boris FX machine learning (ML) to detect pixel motion in a shot and includes several options for controlling and fine tuning the level of motion blur added to the resulting image.
Users can select from blurring the motion forward, backward or using the result of both forward and backward blurring combined. There is a shutter phase option in the filter that enables users to control where the blur is positioned in the filtered source. An alternate source input to the filter extends the usefulness of this effect by taking motion from one source shot, or from imported UV maps, and applying that motion to a different shot. The results from BCC+ Motion Blur ML can be used to simulate photorealistic shutter blur or to generate highly stylized results.
Presets and the FX Editor
The FX Editor provides a convenient way to store and retrieve factory installed and/or user generated filter presets. To select a preset, open the FX Editor interface and pick one from the Presets panel. Click the apply button in the FX Editor to return to the host user interface.
To save a custom preset, click the “Create Custom Preset” icon in the top right corner of the parameter list, next to the filter name, set a name for the new custom preset in the dialog that appears and click done.
Filter Parameters
Mocha Mask and Track provides a way for the user to select and track which pixels in the filtered source are actually going to be affected by the filter, via the generation of image based mattes, gradient mattes and vector shape masks. Mocha planar tracking and vector shape masking options are included in the PixelChooser, which allows for the generation of motion-tracked mask shapes as a hold-back mask.
For more information on the Mocha Masking and Tracking, Click Here.
Compare Mode
The BCC Compare Mode provides a convenient mechanism to compare the effect result with the original source layer. It provides several variations on basic split-screen views with the filtered clip placed next to the unedited original.
For more information on the Compare Mode,Click Here.
View: Toggles the render view
- Output: Displays the final filtered output
- Matte: Displays the matte used for the face tracking.
- Overlay: Displays a color overlay within the mask region.
Motion Source: Used to set the pixel input to the filter
- Image: RGB/RGBA image clip from the host timeline
- UV Map: colored UV map, typically exported from a 3D application
Model: Used to switch between the 2 factory installed models that ship with the filter
- Better: generates the best image result
- Faster: offers the best performance
Output: Used to define the rendered output from the filter Output
- Motion Blur: renders the motion blur into the filtered source
- UV Map: renders an animated UV map from the filtered source
- Colorized Flow: renders a colorized optical flow output from the filters source
Source Layer: Used to set the input layer from the host.
Direction: Used to set the direction of the generated blur streaks
- Both: computes forward motion and backward motion frames and blurs them independently, then combines them to produce the motion blur result
- Both-Pre Mix: combines forward and backward motion, then blurs the combined motion in a single pass to produce the motion blur result
- Forward: uses forward frames only to generate the blurred result
- Reverse: uses backward frames only to generate the blurred result
Mix: Used to blend the forward and reverse estimation. lower values mix toward reverse, positive values mix toward forward
Samples: Used to smooth out the blur result.
Shutter Angle: Used to increase the value of this parameter to open the shutter which will increase the perceived motion blur in the result
Shutter Phase: Used to offset the motion blur timing/location in natural camera units (irrespective of the amount of Shutter Angle). Useful when matching specific application motion blur settings or simulating realistic camera motion blur.
Shutter Bias: Used to generate a more stylized offset of motion blur timing, which scales relative to the size of the Shutter Angle (unlike Shutter Phase). For smaller Shutter Angles the effects are similar, but for larger overdriven Shutter Angles, the Shutter Bias allows stylized, heavily offset motion blur
Limit Motion: Enable to limit the amount of blur based on the value set in the max motion parameter. this option can sometimes improve the result when working with image as the filter output
Max Motion: Used to limit the maximum level of blur that the filter can produce within areas of motion
Edge Mode: Determines how edges of the filtered frame are handled.
- Transparent: allows the edge of the result to become transparent.
- Repeat: repeats edge pixels to generate opaque pixels along the edge of the result.
- Reflect: reflects pixels back into the result to generate opaque pixels along the edge of the result.
- Wrap: wraps the pixels around the edges of the result.
Smoothness: Used to soften the motion data before it is used to generate the final blur
Max Displace: Enable to limit the amount of blur based on the value set in the max motion parameter. this option can sometimes improve the result when working with UV Map as the filter output
UV Map Smoothness: Used to blur the UV map input before it is passed to the trained model
Mix with Original: Blends the smoothed result back with the unfiltered source clip.
GPU Rendering: This popup allows toggles renderer in use for the filter.
- Default: By default the filter will utilize the installed video card and bases the render on the project settings.
- 16 Bit Float: Sets the render to 16 bit float
- 32 Bit Float: Sets the render to 32 bit float
- Disabled: Disables GPU rendering and switches to software rendering.