BCC+ Motion Blur ML
Category: BCC Blur
Effect Name: BCC+ Motion Blur ML
The BCC+ Motion Blur ML filter, part of 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.
Working with the Filter
FX Editor and Presets
- Use the FX Editor to load or save presets for reuse.
- To load a preset: Open the FX Editor, select a preset from the Presets panel, and click Apply to return to the host application.
- To save a custom preset: While in the FX Editor, click the Create Custom Preset icon in the parameter list, enter a preset name, and click Done. Additionally, a custom preset can be saved from the main menu bar by selecting File->Save Preset.
- To import custom presets from another drive: While in the FX Editor, select File->Import Preset from the main menu bar.
Effect Controls
Mocha Mask and Track
Continuum effects include integrated masking and matte tools that allow you to restrict the effect to specific regions of the image.
- Mocha masks: used to create custom spline masks. Mocha also includes Matte Assist ML and Matte Refine ML, which use machine learning to generate and track masks.
- Pixel Chooser: used to generate geometric shapes, gradients, or mattes based on channel, luma, or color-based selections. Additionally, an AI depth map generator, and an AI-powered face detection model allow for precise control of masks and mattes.
Note: Mocha can also be used to drive geometric parameters. See the Mocha Motion Tracker documentation for details.
For more information, see Mocha and Pixel Chooser.
Compare Mode
The Compare Mode is used to view the filtered result alongside the original source layer. Several split-screen and side-by-side display options are available.
For more information, see Compare Mode.
Beat Reactor
The Beat Reactor is an audio-driven animation system that links effect parameters to an audio track. This allows visual effects to react dynamically to sound without manual key-framing.
For more information, see Beat Reactor Documentation.
- 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
- 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 source and filtered images. Use this parameter to animate the effect from the unfiltered to the filtered image without adjusting other settings, or to reduce the effect of the filter by mixing it with the source image.
- GPU Rendering:Specifies how the effect is rendered.
- Default: Uses product-wide default of 16 bit half-float GPU rendering.
- 16 Bit Float: Manually force 16 bit half-float GPU rendering.
- 32 Bit Float: Manually force 32 bit full-float GPU rendering.
- Disabled: Forces CPU rendering.