slang-shaders/presets/gizmo-crt
Stefan b14a5b6ab1
Add gizmo-crt shader (#413)
* Add gizmo-crt shader

This shader tries to reproduce a CRT-like output without replicating mask or RGB patterns.

It has the following features:
- allows fractional scaling
- uses texture AA shader and subpixel scaling for evenly placed sharp pixels
- has a horizontal blur function which mimics bad signal quality of some systems (megadrive, psx)
- has a vertical blur function which mimics n64 vertical software blur
- adds some noise to mimic restless CRT colors
- has a curvator function
- looks good with resolutions <= 1080p
- has modest system requirements

https://forums.libretro.com/t/gizmo-crt-shader/41409
https://github.com/gizmo98/gizmo-crt-shader
2023-04-30 09:25:44 -05:00
..
gizmo-crt-curvator.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-crt-megadrive-curvator.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-crt-megadrive.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-crt-n64-curvator.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-crt-n64.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-crt-psx-curvator.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-crt-psx.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-crt-snes-4k.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-crt-snes-curvator-4k.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-crt-snes-dark-curvator.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-crt-snes-dark.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00