mirror of
https://github.com/italicsjenga/slang-shaders.git
synced 2025-02-23 18:17:44 +11:00
65 lines
2.6 KiB
Markdown
65 lines
2.6 KiB
Markdown
|
# Koko-aio
|
||
|
|
||
|
Koko-aio shader is meant to be an all-in one crt shader.<br>
|
||
|
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.<br>
|
||
|
On that gpu, as in version 3.5, it reaches about 85fps with all features enabled<br>
|
||
|
When dealing with lowres content on 1920x1080 resolution.<br>
|
||
|
While it is not meant to simulate the internal behaviour of CRT displays,<br>
|
||
|
it aims to give users "visual" parameters to make their monitors look similar.<br>
|
||
|
Several presets are included.<br>
|
||
|
|
||
|
***Additional documentation:***
|
||
|
* [See here](docs.md)
|
||
|
|
||
|
***Additional artwork:***
|
||
|
* https://github.com/kokoko3k/koko-aio-slang-presets-and-overlays
|
||
|
|
||
|
***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***
|
||
|

|
||
|
|
||
|
***tv-PAL-my-old - Master System - Trans Bot***
|
||
|

|
||
|
|
||
|
***tv-NTSC-1 - Genesis - Sonic 2***
|
||
|

|
||
|
|
||
|
***tv-NTSC-2 - Snes - Aladdin***
|
||
|

|
||
|
|
||
|
***tv-aperturegrille-bloom-bezel - Amiga - Leander***
|
||
|

|