Difference between revisions of "List of shaders and filters"
Jump to navigation
Jump to search
m (Reverted edits by 71.95.119.28 (talk) to last revision by Bot) (Tag: Rollback) |
|||
(13 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{stub}} | ||
WIP. Barely half done. Finished version will list every known shader, plus description and sample image. | WIP. Barely half done. Finished version will list every known shader, plus description and sample image. | ||
==Types== | ==Types== | ||
===Anti-aliasing=== | ===Anti-aliasing=== | ||
− | {| | + | {| class="wikitable" |
! scope="col" style="text-align: center;"|Name | ! scope="col" style="text-align: center;"|Name | ||
! scope="col" style="text-align: center;"|Image | ! scope="col" style="text-align: center;"|Image | ||
Line 11: | Line 12: | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/anti-aliasing/advanced-aa.cg advanced-aa.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/anti-aliasing/advanced-aa.cg advanced-aa.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Advanced-aa.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/anti-aliasing/fx-aa.cg fx-aa.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/anti-aliasing/fx-aa.cg fx-aa.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Fx-aa.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/anti-aliasing/fxaa-edge-detect.cg fxaa-edge-detect.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/anti-aliasing/fxaa-edge-detect.cg fxaa-edge-detect.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Fxaa-edge-detect.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/anti-aliasing/reverse-aa.cg reverse-aa.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/anti-aliasing/reverse-aa.cg reverse-aa.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Reverse-aa.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|} | |} | ||
+ | |||
===Auto-box=== | ===Auto-box=== | ||
− | {| | + | {| class="wikitable" |
! scope="col" style="text-align: center;"|Name | ! scope="col" style="text-align: center;"|Name | ||
! scope="col" style="text-align: center;"|Image | ! scope="col" style="text-align: center;"|Image | ||
Line 34: | Line 36: | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/auto-box/box-max.cg box-max.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/auto-box/box-max.cg box-max.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Box-max.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/auto-box/sharpen-lighter-box.cg sharpen-lighter-box.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/auto-box/sharpen-lighter-box.cg sharpen-lighter-box.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Sharpen-lighter-box.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|} | |} | ||
===Bicubic=== | ===Bicubic=== | ||
− | {| | + | {| class="wikitable" |
! scope="col" style="text-align: center;"|Name | ! scope="col" style="text-align: center;"|Name | ||
! scope="col" style="text-align: center;"|Image | ! scope="col" style="text-align: center;"|Image | ||
Line 65: | Line 67: | ||
|} | |} | ||
===CRT=== | ===CRT=== | ||
− | {| | + | {| class="wikitable" |
! scope="col" style="text-align: center;"|Name | ! scope="col" style="text-align: center;"|Name | ||
! scope="col" style="text-align: center;"|Image | ! scope="col" style="text-align: center;"|Image | ||
Line 115: | Line 117: | ||
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
− | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/phosphor-normalgamma.cg phosphor-normalgamma.cg] | + | | style="text-align: center;"| |
+ | [https://github.com/libretro/common-shaders/blob/master/crt/phosphor-normalgamma.cg phosphor-<br />normalgamma.cg] | ||
| style="text-align: center;"|[[File:Phosphor-normalgamma.png|thumb]] | | style="text-align: center;"|[[File:Phosphor-normalgamma.png|thumb]] | ||
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
− | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/snes-hires-blend.cg snes-hires-blend.cg] | + | | style="text-align: center;"| |
+ | |||
+ | [https://github.com/libretro/common-shaders/blob/master/crt/snes-hires-blend.cg snes-hires-blend.cg] | ||
| style="text-align: center;"|[[File:Snes-hires-blend.png|thumb]] | | style="text-align: center;"|[[File:Snes-hires-blend.png|thumb]] | ||
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
− | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/tv-highcontrast-hd-1152x672.cg tv-highcontrast-hd-1152x672.cg] | + | | style="text-align: center;"| |
+ | [https://github.com/libretro/common-shaders/blob/master/crt/tv-highcontrast-hd-1152x672.cg tv-highcontrast-<br />hd-1152x672.cg] | ||
| style="text-align: center;"|[[File:Tv-highcontrast-hd-1152x672.png|thumb]] | | style="text-align: center;"|[[File:Tv-highcontrast-hd-1152x672.png|thumb]] | ||
| style="text-align: center;"| | | style="text-align: center;"| | ||
Line 133: | Line 139: | ||
===DDT=== | ===DDT=== | ||
− | {| | + | {| class="wikitable" |
! scope="col" style="text-align: center;"|Name | ! scope="col" style="text-align: center;"|Name | ||
! scope="col" style="text-align: center;"|Image | ! scope="col" style="text-align: center;"|Image | ||
Line 140: | Line 146: | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/ddt/ddt.cg ddt.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/ddt/ddt.cg ddt.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Ddt.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/ddt/ddt-extended.cg ddt-extended.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/ddt/ddt-extended.cg ddt-extended.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Ddt-extended.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/ddt/ddt-waterpaint.cg ddt-waterpaint.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/ddt/ddt-waterpaint.cg ddt-waterpaint.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Ddt-waterpaint.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|} | |} | ||
===Dithering=== | ===Dithering=== | ||
− | {| | + | {| class="wikitable" |
! scope="col" style="text-align: center;"|Name | ! scope="col" style="text-align: center;"|Name | ||
! scope="col" style="text-align: center;"|Image | ! scope="col" style="text-align: center;"|Image | ||
Line 164: | Line 170: | ||
===Eagle=== | ===Eagle=== | ||
− | {| | + | {| class="wikitable" |
! scope="col" style="text-align: center;"|Name | ! scope="col" style="text-align: center;"|Name | ||
! scope="col" style="text-align: center;"|Image | ! scope="col" style="text-align: center;"|Image | ||
Line 175: | Line 181: | ||
|} | |} | ||
===Handheld=== | ===Handheld=== | ||
− | {| | + | {| class="wikitable" |
! scope="col" style="text-align: center;"|Name | ! scope="col" style="text-align: center;"|Name | ||
! scope="col" style="text-align: center;"|Image | ! scope="col" style="text-align: center;"|Image | ||
Line 182: | Line 188: | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/tree/master/handheld/gameboy Gameboy] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/tree/master/handheld/gameboy Gameboy] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Gameboy.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/tree/master/handheld/lcd-shader lcd] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/tree/master/handheld/lcd-shader lcd] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Lcd.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/handheld/dot.cg dot.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/handheld/dot.cg dot.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Dot.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/handheld/lcd3x.cg lcd3x.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/handheld/lcd3x.cg lcd3x.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Lcd3x.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|} | |} | ||
===Hqx=== | ===Hqx=== | ||
− | {| | + | {| class="wikitable" |
! scope="col" style="text-align: center;"|Name | ! scope="col" style="text-align: center;"|Name | ||
! scope="col" style="text-align: center;"|Image | ! scope="col" style="text-align: center;"|Image | ||
Line 205: | Line 211: | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/hqx/hq2x.cg hq2x.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/hqx/hq2x.cg hq2x.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Hq2x.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/hqx/hq4x.cg hq4x.cg] | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/hqx/hq4x.cg hq4x.cg] | ||
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Hq4x.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|} | |} | ||
===Lanczos=== | ===Lanczos=== | ||
− | {| | + | {| class="wikitable" |
! scope="col" style="text-align: center;"|Name | ! scope="col" style="text-align: center;"|Name | ||
! scope="col" style="text-align: center;"|Image | ! scope="col" style="text-align: center;"|Image | ||
Line 219: | Line 225: | ||
Description | Description | ||
|- | |- | ||
− | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/lanczos/ | + | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/lanczos/lanczos4.cg lanczos4.cg] |
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Lanczos4.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
− | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/lanczos/ | + | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/lanczos/lanczos6.cg lanczos6.cg] |
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Lanczos6.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
− | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/lanczos/ | + | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/lanczos/lanczos12.cg lanczos12.cg] |
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Lanczos12.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|- | |- | ||
− | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/lanczos/ | + | | style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/lanczos/lanczos16.cg lanczos16.cg] |
− | | style="text-align: center;"| | + | | style="text-align: center;"|[[File:Lanczos16.png|thumb]] |
| style="text-align: center;"| | | style="text-align: center;"| | ||
|} | |} | ||
+ | ==Unfiltered Image== | ||
+ | |||
+ | [[File:Pixellate.png|thumb|left]] | ||
[[Category:FAQs]] | [[Category:FAQs]] | ||
[[Category:Shaders/Filters]] | [[Category:Shaders/Filters]] |
Revision as of 15:26, 17 March 2019
WIP. Barely half done. Finished version will list every known shader, plus description and sample image.
Contents
Types
Anti-aliasing
Name | Image |
Description |
---|---|---|
advanced-aa.cg | ||
fx-aa.cg | ||
fxaa-edge-detect.cg | ||
reverse-aa.cg |
Auto-box
Name | Image |
Description |
---|---|---|
box-max.cg | ||
sharpen-lighter-box.cg |
Bicubic
Name | Image |
Description |
---|---|---|
bicubic-fast.cg | ||
bicubic-normal.cg | ||
bicubic-sharp.cg | ||
bicubic-sharper.cg |
CRT
DDT
Name | Image |
Description |
---|---|---|
ddt.cg | ||
ddt-extended.cg | ||
ddt-waterpaint.cg |
Dithering
Name | Image |
Description |
---|---|---|
mdapt |
Eagle
Name | Image |
Description |
---|---|---|
super-eagle.cg |
Handheld
Name | Image |
Description |
---|---|---|
Gameboy | ||
lcd | ||
dot.cg | ||
lcd3x.cg |
Hqx
Name | Image |
Description |
---|---|---|
hq2x.cg | ||
hq4x.cg |
Lanczos
Name | Image |
Description |
---|---|---|
lanczos4.cg | ||
lanczos6.cg | ||
lanczos12.cg | ||
lanczos16.cg |