BCC+ Video Glitch Dissolve
Category: BCC Transitions
Effect Name: BCC+ Video Glitch Dissolve
The BCC+ Video Glitch Dissolve filter, part of the BCC Transitions category, is an auto-animating filter effect for simulating some of the kinds of errors and artifacts that can be apparent during digital video playback. The filter automatically increases in intensity as it animates the transition progresses to obscure the dissolve between clips.
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.
- Animation: Menu controlling what drives the animation of the transition.
- Auto: Automatically generates a transition based on the transition length (when used as a transition) or the clip length (when used as a filter).
- Manual Pct Done: Requires the user to set keyframes to control the transition progression. Can be useful in customizing the exact timing of the transition or when applying the filter as a stylized effect as opposed to a direct NLE-style transition.
- Layer to Reveal: This layer selection popup is not relevant when you have applied the filter as a true NLE-style transition and it will be hidden or disabled in that context. When applied as a normal “effect” as opposed to a transition, however, this menu is used to select the “Incoming” or “Reveal” layer for the transition.
- Percent Done: When the Animation menu is changed to Manual Pct Done then this slider can be manually keyframed to control the transition progression.
- Trigger Mode: Determines how and when glitches are triggered in the effect.
- Automatic: Glitches are triggered based on the values of the Glitch Interval and Interval Randomness parameters.
- Intensity Threshold: A single glitch is triggered whenever the Glitch Intensity crosses a specified threshold (Trigger Threshold parameter) in a positive direction (from lower to higher value) either by animating Glitch Intensity by keyframing, or by driving Glitch Intensity through the Beat Reactor.
- Global Seed: Sets the global random seed for all video glitch groups.
- Glitch Intensity: Sets the global intensity for all video glitch groups.
- Intensity Randomness: Sets the random seed for the global glitch intensity.
- Intensity Seed: Sets the the randomized intensity of glitches.
- Intensity Trigger Threshold: With Trigger Mode set to Intensity Threshold, this sets the Glitch Intensity value at which a glitch will be triggered as Glitch Intensity increases.
- Glitch Interval: Global interval control that applies to all Video Glitch groups. Expressed in the number of frames between glitches.
- Interval Randomness: Randomizes the global Glitch Interval.
- Interval Seed: Allows for changing the randomized timing of all Glitches. Each individual glitch group also contains an additional seed parameter to allow varying the timing of the separate glitch elements.
- Start at 0: Forces the first glitch to occur at the beginning of the effect.
- Glitch Duration:Sets the length of the Glitches. It is expressed as a percent of the Interval so the duration in terms of frames or seconds changes if the Interval is changed.
- Duration Randomness: Randomizes the Glitch Duration.
- Duration Mode: Determines the type of duration.
- Actual: Actual length of the glitches in time.
- Average: Average length of the glitches in time.
- Edge Handling: The Shift and Shake features described below can create instances where the image is offset so there are areas along the edges of the frame where no image appears during Glitches.
- Zero: Disables edge handling. No image appears along exposed edges of the frame.
- Tile: 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. This is the default setting of the filter.
- Clamp: Locks the edge pixels to the edge of the frame, to generate stretched opaque pixels along the edge of the result
Block Damage Group
With Block Damage enabled, a field of square blocks overlays the image during a glitch.
- Enable Block Damage: Toggles the block damage controls.
- Block Damage Intensity: Sets the amount of blocks on screen during a glitch.
- Peak Position: Defines at what point within the duration of the glitch shows the most blocks.
- Minimum Intensity: Allows for forcing a minimum amount of blocks for the glitch duration.
- Intensity Randomness: Adds more variability to the animation within the glitch duration – larger values give a more flickering appearance.
- Block Run Length: Determines the number of blocks between gaps.
- Block Size: Sets the size of the blocks.
- Block Saturation:Sets the saturation of the blocks.
- Block Blend Mode: Determines the apply mode for how the blocks are composited with the source image.
- Pattern Amount: Increases or decreases the percentage of the Blocks displaying a Pattern.
- Pattern Complexity: Adds a variety of smaller patterns within the blocks.
- Pattern Opacity: Sets the maximum opacity for the Patterns.
- Vary Pattern Opacity: Randomly reduces max opacity for some Patterns.
- Vary Pattern Color: Tints some percentage of the patterns with colors.
- Freeze Source: When enabled, the area of the source video within the block damage freezes and holds on the same frame for the duration of the glitch.
- Block Seed: Allows for changing the randomized arrangement of the Block Damage.
- Block Interval Seed: Allows for changing the randomized timing of Block Damage.
- Enable Shift: Toggles the shift distortion controls.
- Shift Group Intensity: Sets the strength of the shift distortions during a glitch.
- Peak Position: Defines at what point within the duration of the glitch shows the most shift, with zero being the beginning of the glitch, 100 the end, and 50 the midpoint.
- Minimum Intensity: Forces a minimum intensity of shift for the glitch duration. .
- Intensity Randomness: Adds more variability to the animation within the glitch duration – larger values give a more flickering appearance.
- Line Duplication: Artifacts where horizontal lines of pixels are duplicated and positioned adjacent to each other vertically. This creates the appearance of vertical stripes in areas of the image. .
- Shift Amount: Sets the peak horizontal Shift and Jitter amount in the shift animation that occurs over the duration of the Glitch.
- Shift Density: Sets the density of Shift bands on screen during a Glitch.
- Shift Run Length: Sets the number of shifted lines between gaps.
- Skew: Defines the peak horizontal Skew amount in the shift animation that occurs over the duration of the Glitch.
- Jitter: Adds additional randomized horizontal shift to each line within the Shift band.
- Line Drop: Fades the opacity of every other line.
- Line Drop Density: Allows for randomly skipping some line drops.
- Intensity Seed: Sets the randomization of Shift Intensity.
- Shift Interval Seed: Sets the randomized timing of the shift.
- Enable Shake:Toggles the Shake group controls.
- Shake Group Intensity: Sets the scale of all attributes in the Shake group.
- Peak Position: Defines at what point within the duration of the glitch shows the most shake, with zero being the beginning of the glitch, 100 the end, and 50 the midpoint.
- Minimum Intensity: Forces a minimum intensity of shake for the glitch duration.
- Intensity Randomness: Adds more variability to the animation within the glitch duration – larger values give a more flickering appearance.
- Shake Amount: Sets the position offset.
- Shake X: Determines the horizontal position offset.
- Shake Y: Determines the vertical position offset.
- RGB Split: Determines how much of the RGB color channels are offset from each other in the direction of Shake movement.
- Skew: Sets the amount of horizontal skew applied to the image.
- Rotate: Sets the amount of image rotation.
- Shake Intensity Seed: Allows for changing the randomization of Shake Intensity.
- Shake Interval Seed: Allows for changing the randomized timing of Shake effects.
Shift Group
With Shift enabled, horizontal bands of the image become horizontally displaced and skewed during a Glitch. As a primarily horizontal distortion it stands out more in areas of the image with more high contrast vertical edges. When using multiple groups the order of processing relative to parameter group layout is top to bottom so when using Block Damage the Blocks are affected by Shift.
Shake Group
With Shake enabled, the image position is offset, skewed, and rotated over the duration of the Glitch. Any Block Damage or Shift elements are offset by effects in the Shake group.
Flicker Group
With Flicker enabled, the brightness and/or saturation of the image can flicker during Glitches.
- Enable Flicker: Toggles the flicker group controls.
- Flicker Group Intensity: Sets the scale of all attributes in the Flicker group.
- Peak Position: Defines at what point within the duration of the glitch shows the most flicker, with zero being the beginning of the glitch, 100 the end, and 50 the midpoint.
- Minimum Intensity: Forces a minimum intensity of flicker for the glitch duration.
- Brightness: Sets the peak level of the brightness effect on the image.
- Brightness Randomness: Sets the randomness of the brightness distortion.
- Brightness Offset: Determines if the flicker is brighter or darker than the original. A value of Zero flickers brighter and darker, a value of 100 flickers only brighter, a value of negative 100 flickers only darker.
- Flicker Saturation:Sets the intensity of the saturation effect on the image.
- Saturation Randomness: Adds randomness to the saturation distortion.
- Saturation Offset: Determines if the flicker is oversaturated or desaturated. A value of Zero flickers both ways, a value of 100 flickers only oversaturated, a value of negative 100 flickers only desaturated.
- Flicker Intensity Seed:Adds randomization to the Flicker Intensity.
- Flicker Interval Seed: Allows for changing the randomized timing of Flicker effects.
- Use Background Color:When enabled, a color will fill the transparent areas created by Shake, Shift, and Line Drop.
- Background Color: Sets the color of the background.
Curves Group
The parameters in the Curves group control a special timeline-like preview overlay that aids in visualizing the location and duration of the glitches over time.
- Curve View: Determines how the graphs is displayed.
- Off: The preview curve is disabled.
- Draft Only: The preview curve is displayed only when the host is set to draft render quality.
- Render Over Black: The preview curve is composited over a solid black background.
- Render Over Effect: The preview curve is composited over the glitched image.
- Time View: Determines the graph display range.
Color Correct Group
The Color Correct group provides a range of color correction tools to adjust the overall look of the transition.
- Hue: Sets the hue of the transition.
- Saturation: Sets the saturation of the transition.
- Brightness: Sets the overall brightness of the transition.
- Contrast: Sets the contrast of the transition.
- Gamma: Sets the gamma of the transition.
- Temperature:Sets the temperature of the transition. Moving the Temperature slider to the left (negative values) will yield a cooler result, while moving the slider to the right will warm up the shot.
- Cyan/Magenta: Sets the amount of cyan/magenta in the image. Moving the slider to the left (negative values) will add a cyan tint, while moving the slider to the right will add a magenta tint.
- Red: Sets the value of the red color channel.
- Green: Sets the value of the green color channel.
- Blue: Sets the value of the blue color channel.
Animation Tuning group
These parameters control the overall timing of the transition. On hosts which permit on-screen heads up display widgets (such as AE, Premiere, and Avid) you should never need to modify these sliders directly since they can be configured in a more convenient and intuitive manner by manipulating the widgets directly in your comp/preview pane. On hosts without heads up display widgets you can use these sliders directly to fine tune your animation timing, taking advantage of the View Ease Curve option to help visualize the animation rates.
- Ease In: Control how quickly or slowly the glitch advances at the beginning of the transition.
- Ease Mid: Controls the rate of change of the effect during the middle of the transition.
- Ease Out: Control how quickly or slowly the glitch advances at the end of the transition.
- Dissolve Duration: Control the timing of the underlying dissolve relative to the timing of the rest of the transition.
- OSC Enable: Only visible in hosts that support heads up display widgets for manipulating these controls directly on screen. Enables/Disables on screen controls.
- View Ease Curve: (Only visible/enabled in hosts that don’t support heads up display widgets for manipulating these controls directly on screen.) Enable this control to display a preview graph of the the animation curves rendered into in the composite window.
- 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.