Basket icon
0
Your basket

Empty Basket

Toaster

Explore our store and support our creators

Total
$0.00
Go to checkout
Retro TV & Video Distortion Effect icon

Retro TV & Video Distortion Effect

Avatar
Sold by aruche
5 Star icon 1 reviews
Last Update Nov 2025
20+ Total sales
Not favoritedFavorited Favorited 6 favourites

CRT-style screen artifacts including scanlines, distortion, signal interference, etc.

Full size
  • Gallery thumbnail
  • Gallery thumbnail
Next

Simulates CRT-style screen artifacts including scanlines, color shifting, signal interference, and curved-screen distortion.

Designed for retro, analog, and VHS-inspired aesthetic overlays.

Try the arcade demo before purchasing.

--------------

🧩 Features:

--------------

  • Barrel distortion to emulate CRT curvature
  • Procedural noise-based signal interference
  • Animated scanlines with intensity and scrolling control
  • RGB channel shift for chromatic aberration
  • Subtle vignette with customizable softness

----------------------

🎛️ Effect Parameters:

----------------------

  • Time Scale
    • Scales effect speed.
  • Time Offset
    • Shifts the phase of time (for desync or layering effects)
  • Distortion Intensity
    • Amount of horizontal warp based on procedural noise
  • Scanline Intensity
    • Darkness of scanlines
  • Scanline Distance
    • Distance between scanlines (in screen pixels)
  • Scanline Pixels
    • Thickness of scanline mask (in pixels)
  • Scanline Scroll Speed
    • Controls vertical movement speed of scanlines
  • Interference Intensity
    • Strength of horizontal glitching (static flicker)
  • Color Shift Distance
    • Max offset for chromatic aberration shift (positive = subtle)
  • Color Shift Intensity
    • Strength of RGB splitting effect
  • Noise Wave A, Noise Wave A Frequency, Noise Wave B, Noise Wave B Frequency
    • Amplitude and frequency for layered simplex noise (drives interference)
  • Barrel Distortion
    • Strength of CRT-style screen bulge (positive = convex)
  • Vignette Intensity
    • Strength of corner darkening
  • Vignette Radius
    • Radius where vignette begins
  • Vignette Softness
    • Falloff of vignette effect (higher = smoother blend)

----------

📌 Notes:

----------

  • Both C2 and C3 are supported.
  • C3 version supports WebGL and WebGPU
  • Arcade Demo project is included.
  • Base version can be applied on a Layer (set to non-transparent). It will affect all layers below it.
  • A new variant "Direct" has been added - for single layer or object.
  • Performance is generally good on modern GPUs, but such effects can be expensive on mobile.

-------------------------

🔧 Recommended Use Cases:

-------------------------

  • Retro-inspired 2D games
  • Emulate VHS/glitchy video overlays
  • UI styling for synthwave, horror, or analog themes

-------------

🪪 Licenses:

-------------

Includes Simplex noise by Stefan Gustavson (MIT License).

Buy With Confidence

Buy with us and we will refund 100% of the cost of the asset if it's non-functional or not as described and the author doesn't fix the issue for you in a timely manner.

Full refund policy

Explore Included Files

retro-display-1_0_2.zip
13.24MB
  • HowToUse.png
    1,920x1,080
    170.88 KB
    LICENSE.txt
    187 words
    711 B
    retro-display.c2addon
    3.75 KB
    retro-display.c3addon
    7.45 KB
    retro-display_direct.c2addon
    3.71 KB
    retro-display-demo.c3p
    6.53 MB
    retro-display-demo-c2.capx
    6.53 MB
    retro-display-direct.c3addon
    5.76 KB

File Preview

Preview images have been blurred, resized and watermarked. Audio sample is watermarked and down-sampled

1 Reviews

  • eyevenear's avatar
    eyevenear
    StarStarStarStarStar
    Star Star Star Star Star
    7 months ago

    Amazing but Need 2 features urgently

    I'll leave a positive review because it looks great, but i urgently need it to do 2 essential things:

    1) Isolate its effect to a specific family or specific layer, not just behave like an adjustment layer in After Effects.

    2) This is optional, but it'd be great to be able to use a custom layer as a displacement map's source, so people can use their own prerendered noise maps.

    Have a nice day and sorry if i sound authoritative, I just feel passionate about this and I hope you will soon integrate these things, i'll be happy to spread the word about this extension !

    1 of 1 users found this review helpful Was this review helpful?
    Helpful iconUnhelpful icon
    aruche's avatar
    Seller Reply
    7 months ago

    I’ve just added a new "Direct" variant of the effect, which applies the shader to a single layer or sprite instead of blending everything beneath it. Hopefully this helps.

    Construct SDK doesn’t provide a way for effects to access arbitrary layers or textures at the moment unfortunately.

  • $4.99 USD
    Royalty Free use in up to one commercial greater creative work.
  • $14.97 USD
    Royalty Free use in unlimited commercial greater creative works.
Add to Basket
  • License
  • Compatibility
    Construct 2, Construct 3
  • Files
    8
  • Download Size
    13.24MB
  • Latest Version
    1.0.2
  • Latest Release Date
    21 Nov, 2025

Reviews

  • 5 star
    1
  • 4 star
    0
  • 3 star
    0
  • 2 star
    0
  • 1 star
    0
eyevenear's avatar
eyevenear
StarStarStarStarStar
Star Star Star Star Star
7 months ago

Amazing but Need 2 features urgently

I'll leave a positive review because it looks great, but i urgently need it to do 2 essential things:

1) Isolate its effect to a specific family or specific layer, not just behave like an adjustment layer in After Effects.

2) This is optional, but it'd be great to be able to use a custom layer as a displacement map's source, so people can use their own prerendered noise maps.

Have a nice day and sorry if i sound authoritative, I just feel passionate about this and I hope you will soon integrate these things, i'll be happy to spread the word about this extension !

1 of 1 users found this review helpful Was this review helpful?
Helpful iconUnhelpful icon
aruche's avatar
Seller Reply
7 months ago

I’ve just added a new "Direct" variant of the effect, which applies the shader to a single layer or sprite instead of blending everything beneath it. Hopefully this helps.

Construct SDK doesn’t provide a way for effects to access arbitrary layers or textures at the moment unfortunately.

Share now

More From This Seller

Frequently Bought With

Next