Buy Now

BCC+ Scanline

Category: BCC Stylize

Effect Name: BCC+ Scanline

Scanline

The BCC+ Scanline filter, part of the BCC Stylize category, generates rolling RGB scanlines over the source image clip, emulating the effect of a computer monitor which was shot on video tape or film. The rolling scanlines that the filter generates can be offset from each other vertically to generate photorealistic rolling bar effects and the scanlines can be set to any color, not just black.

The filter also includes a user controlled noise generator function for added distorted analogue tv signal realism. An additional block noise option enables users to roughen up the scanlines independently of the noise that is added overall to the filtered result.

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.

  • Size: Sets the number of scanlines in the effect.
  • Thickness: Sets the vertical size of the scanlines.
  • Softness: Sets the edge softness of the scanlines.
  • Angle: Sets the angle the scanlines will roll.
  • Line Color: Sets the color of the generated scanlines.
  • Line Opacity: Sets the opacity of the scanlines.
  • Roll RGB: Sets the vertical position of the scanlines.
  • Roll RGB Speed: Sets the speed of the auto-animating roll.
  • Roll R: Offsets the red channel scanline roll.
  • Roll G: Offsets the green channel scanline roll.
  • Roll B: Offsets the blue channel scanline roll.
  • Noise: Determines the amount of interference added to the effect.
  • Noise Size: Sets the size of the interference noise.
  • Noise Monochrome: When disabled, the noise is rgb, when enabled, the noise is monochromatic.
  • Line Noise Type: Selects between smoother, analog-style line roughness and blocky digital-style line noise.
  • Line Noise: Roughens up the edges of the scanlines.
  • Line Noise Size X: Sets the size of the line noise along the vertical axis.
  • Line Noise Size Y: Sets the size of the line noise along the horizontal axis.

Glow Group

The Glow group provides a convenient way to add a glow to the scanline result.

  • Glow Order: Determines how the glow is composited
    • None: The glow feature is disabled.
    • Glow Lines: The glow is added to just the scanlines before they are blended with the source.
    • Glow All: The glow is added to the entire image after the scanlines have been blended with the source.
  • Brightness: Sets the brightness of the glow.
  • Blur X: Blurs the glow along the horizontal axis.
  • Blur Y: Blurs the glow along the vertical axis.
  • Color: Sets the color of the glow.
  • Blend Mode On: When enabled, composites the filter result using the selected blend mode from the Blend Mode.
  • Blend Mode: Determine how the effect will be composited back over the filtered source.

Glitch Group

The Glitch group introduces animated digital interference, image displacement, block damage, shake, and flicker effects to simulate video signal corruption.

  • Glitch On: Enables or disables the Glitch processing.
  • Global Seed: Generates a different randomized arrangement of glitch events while preserving the current parameter settings.
  • Glitch Intensity: Controls the overall strength of the generated glitch effects.
  • Intensity Randomness: Controls the amount of random variation applied to the global glitch intensity.
  • Intensity Seed: Changes the randomized intensity pattern used to generate glitch events.
  • Intensity Trigger Threshold: Sets the Glitch Intensity value at which a glitch event is triggered when Trigger Mode is set to Intensity Threshold.
  • Glitch Interval: Controls the number of frames between successive glitch events.
  • Interval Randomness: Introduces random variation into the timing between successive glitch events.
  • Interval Seed: Changes the randomized timing of glitch events without modifying their other settings.
  • Start at 0: Forces the first glitch event to occur at the beginning of the effect, even when randomized timing is enabled.
  • Glitch Duration: Controls the length of individual glitch events as a percentage of the Glitch Interval.
  • Duration Randomness: Introduces random variation into the duration of successive glitch events.
  • Duration Mode: Determines how the specified Glitch Duration is interpreted.
    • Actual: Uses the specified duration as the actual length of each glitch event.
    • Average: Uses the specified duration as the average length around which individual glitch durations vary.
  • Edge Handling: Determines how the effect fills image regions exposed when Shift or Shake moves pixels beyond the frame boundaries.
    • Zero: Leaves exposed regions without image content.
    • Tile: Repeats edge pixels to fill exposed regions of the image.
    • Reflect: Mirrors image pixels at the frame boundaries to fill exposed regions.
    • Clamp: Extends the nearest edge pixels outward to fill exposed regions.

Each individual glitch group includes independent seed controls that allow the timing and appearance of the different glitch components to be varied separately.

Block Damage

The Block Damage group generates animated square blocks and patterned image corruption to simulate digital compression artifacts and damaged video data.

  • Enable Block Damage: Enables or disables the Block Damage processing.
  • Block Damage Intensity: Controls the overall amount of block damage generated during a glitch event.
  • Peak Position: Determines when the block damage reaches its maximum intensity within the duration of a glitch event.
  • Minimum Intensity: Sets the minimum amount of block damage maintained throughout the glitch event.
  • Intensity Randomness: Introduces random variation into the block damage intensity, with higher values producing a more pronounced flickering appearance.
  • Block Run Length: Controls the number of consecutive damaged blocks generated between gaps in the block pattern.
  • Block Size: Controls the dimensions of the square blocks used to generate the damage pattern.
  • Block Saturation: Controls the color saturation of the generated block damage.
  • Block Blend Mode: Determines how the generated blocks are composited with the underlying source image.
  • Pattern Amount: Controls the percentage of damaged blocks that contain additional internal patterns.
  • Pattern Complexity: Controls the amount and variety of smaller patterns generated within the damaged blocks.
  • Pattern Opacity: Controls the transparency of the patterns generated within the damaged blocks.
  • Vary Pattern Opacity: Introduces random variation into the opacity of individual block patterns.
  • Vary Pattern Color: Introduces randomized color tinting into selected block patterns.
  • Freeze Source: Freezes the source image within the damaged block regions for the duration of the glitch event.
  • Block Seed: Generates a different randomized arrangement of damaged blocks while preserving the current Block Damage settings.
  • Block Interval Seed: Changes the randomized timing of Block Damage events independently of the other glitch components.

Shift

The Shift group generates horizontal image displacement, line duplication, skewing, and jitter to simulate digital video synchronization errors.

  • Enable Shift: Enables or disables the Shift processing.
  • Shift Group Intensity: Controls the overall strength of the Shift distortions during a glitch event.
  • Peak Position: Determines when the Shift distortion reaches its maximum intensity within the duration of a glitch event.
  • Minimum Intensity: Sets the minimum strength of the Shift distortion maintained throughout the glitch event.
  • Intensity Randomness: Introduces random variation into the Shift intensity, producing less uniform movement during the glitch.
  • Line Duplication: Generates duplicated horizontal pixel lines that are vertically offset to create digital line artifacts.
  • Shift Amount: Controls the maximum horizontal displacement and jitter applied to the shifted image regions.
  • Shift Density: Controls the number and concentration of horizontal shift bands generated across the image.
  • Shift Run Length: Controls the number of consecutive shifted lines generated between gaps.
  • Skew: Controls the maximum horizontal skew applied to the shifted image regions.
  • Jitter: Introduces randomized horizontal displacement into individual pixel lines within the shift bands.
  • Line Drop: Reduces the opacity of alternating horizontal pixel lines to simulate missing or weakened video scanlines.
  • Line Drop Density: Controls how frequently the Line Drop operation is applied across the image.
  • Intensity Seed: Changes the randomized intensity pattern used to generate the Shift distortion.
  • Shift Interval Seed: Changes the randomized timing of Shift events independently of the other glitch components.

Shake

The Shake group introduces animated image movement, skewing, rotation, and RGB channel separation to simulate unstable video synchronization.

  • Enable Shake: Enables or disables the Shake processing.
  • Shake Group Intensity: Controls the overall strength of the transformations generated by the Shake group.
  • Peak Position: Determines when the Shake distortion reaches its maximum intensity within the duration of a glitch event.
  • Minimum Intensity: Sets the minimum strength of the Shake distortion maintained throughout the glitch event.
  • Intensity Randomness: Introduces random variation into the intensity of successive Shake movements.
  • Shake Amount: Controls the overall positional displacement of the image and scales the amount of RGB channel separation.
  • Shake X: Controls the horizontal displacement applied to the image.
  • Shake Y: Controls the vertical displacement applied to the image.
  • RGB Split: Controls the amount of separation between the red, green, and blue image channels in the direction of the Shake movement.
  • Skew: Controls the amount of horizontal skew applied to the image during the Shake distortion.
  • Rotate: Controls the amount of rotation applied to the image around its center point.
  • Shake Intensity Seed: Changes the randomized intensity pattern used to generate Shake movements.
  • Shake Interval Seed: Changes the randomized timing of Shake events independently of the other glitch components.

Flicker

The Flicker group introduces animated changes in image brightness and saturation to simulate fluctuations in an unstable video signal.

  • Enable Flicker: Enables or disables the Flicker processing.
  • Flicker Group Intensity: Controls the overall strength of the brightness and saturation variations generated by the Flicker group.
  • Peak Position: Determines when the Flicker distortion reaches its maximum intensity within the duration of a glitch event.
  • Minimum Intensity: Sets the minimum strength of the Flicker distortion maintained throughout the glitch event.
  • Brightness: Controls the maximum amount of brightness variation applied during a Flicker event.
  • Brightness Randomness: Introduces random variation into the brightness changes generated by the Flicker effect.
  • Brightness Offset: Shifts the balance of the brightness variation toward lighter or darker values, with positive values favoring brightening and negative values favoring darkening.
  • Flicker Saturation: Controls the maximum amount of saturation variation applied during a Flicker event.
  • Saturation Randomness: Introduces random variation into the saturation changes generated by the Flicker effect.
  • Saturation Offset: Shifts the balance of the saturation variation toward increased or decreased saturation.
  • Flicker Intensity Seed: Changes the randomized intensity pattern used to generate Flicker events.
  • Flicker Interval Seed: Changes the randomized timing of Flicker events independently of the other glitch components.
  • Use Background Color: Enables a solid color to fill image regions exposed by the Shake, Shift, and Line Drop operations.
  • Background Color: Sets the color used to fill exposed image regions when Use Background Color is enabled.

Vignette Group

The Vignette group provides a convenient way to add a color and/or blurred vignette to the scanline result.

  • Enable: When enabled, a vignette will be generated over the scanlines
  • Color: Sets the color of the vignette.
  • Opacity: Sets the opacity of the vignette.
  • Blur: Sets the amount of blur in the vignette.
  • Blur X: Sets the blur along the horizontal axis.
  • Blur Y: Sets the blur along the vertical axis.
  • Blend Mode: Determine how the vignette will be composited back over the filtered source.

Shape Sub-Group

The shape of the vignette can be set here. The Shape Group includes the following parameter controls:

  • Roundness: Determines how round or square the vignette will become.
  • Size: Sets the size of the vignette.
  • Aspect Ratio: Sets the horizontal / vertical aspect ratio of the vignette.
  • Softness: Softens the edges of the vignette universally.
  • Softness X: Softens the vignette along its horizontal axis.
  • Softness Y: Softens the vignette along its vertical axis.

Tint Group

  • Enable: Toggles the tint group controls.
  • Black and White Group

    • Enable:Converts the image to Black and White.
    • Filter: Selects the type of black and white filter to apply to your color image.
    • Brightness: Adjusts image brightness. Positive values brighten; negative values darken.
    • Contrast: Adjusts image contrast. Positive values increase contrast; negative values decrease contrast.
    • Gamma: Adjusts midtone gamma while keeping black and white points fixed. Positive values lighten midtones; negative values darken midtones.

    Tint Group

    • Enable:Enables tinting of the image.
    • Color: Sets the color used to colorize the image.
    • Opacity: Sets the opacity of the tint color.
    • Mode: Selects how color is applied to the image:
      • Normal: Tints the image while retaining highlights.
      • Tint: Replaces hue and saturation.
      • Hue: Replaces hue only.
      • Lighten: Pixels darker than the tint color are replaced; lighter pixels remain unchanged.
      • Darken: Pixels lighter than the tint color are replaced; darker pixels remain unchanged.

    Grad Group

    Tint can optionally use a gradient that limits where the filter is applied. Grad is the transition area that goes from the tinted image to the original image. Its direction, corners and size can be adjusted.

    • Enable:Enables the grad transition controls.
    • ND Brightness: Darkens the colored portion of the gradient.
    • Type: Controls the direction of the gradient:
      • Top-to-bottom: Gradient runs from top to bottom.
      • Bottom-to-top: Gradient runs from bottom to top.
      • Left-to-right: Gradient runs from left to right.
      • Right-to-left: Gradient runs from right to left.
      • Horizontal Strip: Horizontal strip gradient.
      • Vertical Strip: Vertical strip gradient.
    • Size: Adjusts the overall size of the gradient.
    • Angle: Adjusts the angle of the gradient.
    • Corner Pin: The gradient can be corner pinned by adjusting the Corner Pin sliders or dragging the four corner points directly in the viewer.

    Note: You may need to zoom the image out to see the corner points. In After Effects, highlight the effect title in the Effect Controls window to enable on-screen controls. In Final Cut Pro, activate the crosshair icon next to the corner position parameters to adjust the corner points on screen.

    • Upper-Left: Controls the X and Y position of the Upper Left point.
    • Upper-Right: Controls the X and Y position of the Upper Right point.
    • Lower-Right: Controls the X and Y position of the Lower Right point.
    • Lower-Left: Controls the X and Y position of the Lower Left point.
  • 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.

  • Subscribe to our newsletter

    Get all the latest news, blog posts and product updates from Boris FX, delivered directly to your inbox.

    In order to provide you with the content requested, we need to store and process your personal data. For more information on how to unsubscribe and our commitment to protecting your privacy, please review our Privacy Policy.

    Welcome!

    Thanks for opting-in to our newsletter. You'll receive an email momentarily with your confirmation.

    Please select your language

    The website is currently localized into the following languages