A simple Godot shader that simulates CRT display effects including distortion, color bleeding, and scanlines.
SimpleGodotCRTShader is a shader for the Godot game engine that simulates the visual characteristics of cathode-ray tube (CRT) displays. It creates authentic retro effects including screen distortion, color bleeding, and scanlines to give games a vintage aesthetic. The shader helps developers achieve nostalgic visual styles without complex custom rendering code.
Godot developers creating retro-style games or projects requiring authentic CRT display emulation for visual authenticity.
It provides a simple, ready-to-use solution with customizable parameters and a dedicated node for quick integration, eliminating the need to write complex shader code from scratch for CRT effects.
A simple Godot shader that simulates CRT Displays
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes a pre-configured CRTScreen node that automates shader setup, allowing developers to add CRT effects in seconds without manual coding.
All core effects—distortion, color bleeding, and scanlines—are exposed as uniform variables, enabling real-time tweaking in the Godot editor without code changes.
Based on established algorithms from referenced articles, it accurately mimics CRT characteristics like barrel distortion and moving scanlines for a vintage aesthetic.
Designed with simplicity in mind, the shader prioritizes efficiency, making it suitable for retro games where performance is a concern.
Only provides basic CRT effects; lacks advanced post-processing features like bloom, vignetting, or dynamic adjustments found in more comprehensive shader packs.
The README offers minimal guidance—just installation and overview—with no detailed tutorials or examples for complex use cases or troubleshooting.
Separate branches for Godot 2.x and 3.x indicate maintenance challenges and lack of a unified, up-to-date solution across all Godot versions.