.. | ||
shaders | ||
textures | ||
clean-scanlines-classic_take.slangp | ||
docs.md | ||
FXAA-bloom.slangp | ||
gameboy_mono_colorized.slangp | ||
LICENSE | ||
monitor-BASE.slangp | ||
monitor-bloom-bezel.slangp | ||
monitor-bloom-bezelwider.slangp | ||
monitor-bloom.slangp | ||
monitor-Commodore_1084S-Night.slangp | ||
monitor-Commodore_1084S-wider.slangp | ||
monitor-Commodore_1084S.slangp | ||
monitor-slotmask-bloom-bezel-backimage.slangp | ||
monitor-slotmask-bloom-bezel.slangp | ||
monitor-slotmask-bloom-bezelwider-classic_take.slangp | ||
monitor-slotmask-bloom-bezelwider.slangp | ||
monitor-slotmask-bloom-ShinyBezel.slangp | ||
monitor-slotmask-bloom.slangp | ||
monitor-slotmask.slangp | ||
README.md | ||
tv-aperturegrille-bloom-bezel.slangp | ||
tv-aperturegrille-bloom-bezelwider.slangp | ||
tv-aperturegrille-bloom.slangp | ||
tv-aperturegrille.slangp | ||
tv-BASE.slangp | ||
tv-flickering.slangp | ||
tv-NTSC-1-classic_take.slangp | ||
tv-NTSC-1-selective-classic_take.slangp | ||
tv-NTSC-1-selective.slangp | ||
tv-NTSC-1.slangp | ||
tv-NTSC-2.slangp | ||
tv-PAL-my-old.slangp | ||
tv-slotmask-bloom-bezel.slangp | ||
tv-slotmask-bloom-bezelwider.slangp | ||
tv-slotmask-bloom.slangp | ||
tv-slotmask.slangp |
Koko-aio
Koko-aio shader is meant to be an all-in one crt shader.
It can be configured with many parameters, so that can be
scaled to run on even on modest gpus while still developed to
run with heavier presets on at least Haswell+ iGpus.
On that gpu, as in version 3.5, it reaches about 85fps with all features enabled
When dealing with lowres content on 1920x1080 resolution.
While it is not meant to simulate the internal behaviour of CRT displays,
it aims to give users "visual" parameters to make their monitors look similar.
Several presets are included.
Additional documentation:
Additional artwork:
Actually, it provides emulation for:
- Scanlines
- Screenlines
- RGB phosphors
- RGB deconvergence
- NTSC/PAL CVBS color bleeding
- NTSC color artifacting (early stage)
- Aperture grille and slot mask.
- Input signal glowing
- Output signal glowing
- Blooming
- Gamma, contrast, saturation, luminance, color temperature adjustments
- Black frame insertions through alternate blanking
- Interlace flickering, forcing and emulation
- Antialiasing
- Curvature
- Ambient lights
- Vignette and Spotlight
- Bezel (Thank you HyperspaceMadness for allowing me to rip his automagically generated bezel!) https://github.com/HyperspaceMadness/
- Background images
- Full screen glowing
External code by:
- Nvidia (FXAA)
- EasyMode (curvature related code)
Examples
monitor-slotmask-bloom-bezelwider - Arcade - Final fight
monitor-Commodore_1084S-wider - Amiga - ProjectX SE