ShaderGlass CRT Adjuster
CRT Adjuster is a shader for ShaderGlass designed to provide a safe and accessible solution for screen overscan and positioning issues. It's the perfect alternative when standard display drivers and OS settings fail, you've lost your original CRT remote and cannot access the service menu, or you're not interested in a high-voltage surprise from the deflection yokes. All adjustments are performed as a real-time GLSL filter.
CRT Adjuster Lite
A lightweight shader for basic overscan and geometry adjustments.
Features 🧰
-
Overscan Adjustments:
- Overscan: Adjust the visible area of the display from the top, bottom, left, and right to fix overscan issues common on classic displays.
-
Display Geometry:
- Curvature: Apply a unified curvature to both the horizontal and vertical axes to simulate the shape of a curved CRT screen.
CRT Adjuster Plus
A comprehensive shader with advanced controls for fine-grained display geometry and color adjustments.
Features 🧰
-
Overscan Adjustments:
- Overscan: Precisely adjust the visible area of the display to fix overscan issues.
- Corner Radius: Round the corners of the display to simulate the physical shape of a CRT screen.
-
Display Geometry:
- Rotation Angle: Rotate the entire display to fine-tune alignment.
- Curvature: Independently control the horizontal and vertical curvature to mimic the unique geometry of different monitors.
-
Color Adjustments:
- Sharpening: Sharpen or soften the image for a clearer or softer look.
- Contrast & Gamma: Standard controls for adjusting brightness and tone.
- Red, Green, Blue Boost: Independently adjust the red, green, and blue color channels for precise color calibration.
-
Vignette & FX:
- Vignette: Add a darkening effect to the edges of the screen for a more authentic look.
-
Calibration & Debugging:
- Grid Overlay: A customizable grid overlay to help with precise geometric adjustments.
- Color Bars: A standard color bar test pattern for calibrating colors and contrast.
ShaderGlass
- Built for ShaderGlass v1.2 or later.
Links
Setup Instructions
To get the best experience with the CRT Adjuster shaders, ensure the following ShaderGlass settings are enabled:
Recommended Settings
-
Input
>Pixel Size
>x1
(Sets resolution to 100%) -
Input
>Capture Cursor
(Corrects cursor position) -
Output
>Mode
>Glass
(Acts as a full-screen filter) -
Output
>Window
>Click Through
(Makes the window transparent to mouse clicks, allowing you to interact with the applications behind it) -
Processing
>Remember Location
(Saves the window position)
Loading a Shader
- Go to
Shader
>Import Custom
. - Select
Load CRT_Adjuster_Lite_V1.slang
orCRT_Adjuster_Plus_V1.slang
.
Adjusting Shader Settings
- Open the parameters by going to
Shader
>Parameters
.
Saving Your Settings
- To save your custom settings as a profile, go to
Processing
>Save Profile As
. - To automatically load this profile every time ShaderGlass opens, select
Processing
>Set as Default Profile
.
Known Issues
-
Browser windows playing video behind the ShaderGlass window make videos disappear when not in focus.
- See: https://github.com/mausimus/ShaderGlass/issues/177
- Change
Output
>Window
>Solid
. This will disable click-through but will allow videos to play.
-
Mouse clicks are offset from the cursor.
- See: https://github.com/mausimus/ShaderGlass/issues/195
- This seems to only happen with Opera GX; disable any custom cursor mods you may have turned on.
- This shader is designed for overscan fixes only; it cannot correct underscan issues.
Add to wishlist