Skip to main content

CRT Post Process Effect

CRT Post Process Effect

Description

The CRT Post-Process Shader gives your scene the look of a vintage analog display, adding worn signal artifacts, screen-space distortion, subtle image degradation, and the imperfect character of retro broadcast, VHS, arcade, or surveillance footage, all without requiring changes to your scene content. It includes a wide range of customization parameters, allowing you to fine-tune intensity, motion, distortion, color response, and the overall screen look to fit your project.

Thank you for your purchase! I hope my product will be useful to you.

If you like it, please consider leaving a ⭐⭐⭐⭐⭐ review. It would help me a lot!

If you have any questions, feel free to ask on the Discord server.

🍀 Good luck with your projects!

Documentation

The CRT Post Process Shader recreates the look of an old analog display by applying screen-space distortion, scanlines, phosphor breakup, subtle image instability, color separation, and signal-style artifacts to the final rendered image.

Setup

Add the material instance MI_PP_CRT to a PostProcessVolume through Post Process Materials.

Adding a PostProcessVolume in Unreal Engine
MI_PP_CRT in Post Process Materials

For a full-screen effect across the entire level, use an unbound PostProcessVolume.

Infinite Extent Unbound option

Main Parameters

CRT Post Process Effect material parameters
  • Strength: Overall intensity of the effect.
  • ScreenTint: Tints the final image to match different display looks.
  • BarrelDistortion: Controls screen curvature.
  • ChromaticAberration: Adjusts RGB separation near the edges.
  • ScanlineIntensity, ScanlineDensity, ScanlineScrollSpeed: Control the visibility, spacing, and animation of scanlines.
  • PhosphorIntensity, PhosphorDensity: Define the screen mask and pixel breakup feel.
  • VignetteIntensity, EdgeDarkness, MaskFeather: Shape the screen border and edge falloff.
  • GlowAmount, GlowRadius: Add bloom-like screen softness.
  • NoiseAmount, FlickerAmount, HorizontalJitter: Control signal instability and image noise.
  • DistortionWaveAmount, DistortionWaveWidth, DistortionWaveInterval, DistortionWaveTravelTime, DistortionWaveFrequency: Control the rare zig-zag distortion wave that moves across the screen.
  • RollingBandAmount: Adds a moving analog brightness band.
  • Saturation, Contrast: Final image tuning.

Supported Unreal Engine Versions

Unreal Engine5.05.15.25.35.45.55.65.75.8
Product versionv1.0v1.0v1.0v1.0v1.0v1.0v1.0v1.0v1.0

Changelog

v1.0

  • Initial release

Documentation image