Difference between revisions of "List of shaders and filters"

From Emulation General Wiki
Jump to navigation Jump to search
(Adding categories)
m (Reverted edits by 71.95.119.28 (talk) to last revision by Bot)
(Tag: Rollback)
(15 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===
{| border="0" cellpadding="1" cellspacing="1" class="article-table"
+
{| 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===
{| border="0" cellpadding="1" cellspacing="1" class="article-table"
+
{| 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===
{| border="0" cellpadding="1" cellspacing="1" class="article-table article-table-selected"
+
{| 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===
{| border="0" cellpadding="1" cellspacing="1" class="article-table article-table-selected"
+
{| 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 72: Line 74:
 
|-
 
|-
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/4xbr-hybrid-crt.cg 4xbr-hybrid-crt.cg]
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/4xbr-hybrid-crt.cg 4xbr-hybrid-crt.cg]
 +
| style="text-align: center;"|[[File:4xbr-hybrid-crt.png|thumb]]
 +
| style="text-align: center;"|
 +
|-
 +
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/4xbr-hybrid-crt-b.cg 4xbr-hybrid-crt-b.cg]
 +
| style="text-align: center;"|[[File:4xbr-hybrid-crt-b.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 +
|-
 +
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt.cg crt.cg]
 +
| style="text-align: center;"|[[File:Crt.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|-
 
|-
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-caligari.cg crt-caligari.cg]
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-caligari.cg crt-caligari.cg]
| style="text-align: center;"|
+
| style="text-align: center;"|[[File:Crt-caligari.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|-
 
|-
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-cgwg.cg crt-cgwg.cg]
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-cgwg.cg crt-cgwg.cg]
| style="text-align: center;"|
+
| style="text-align: center;"|[[File:Crt-cgwg.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|-
 
|-
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-curved.cg crt-curved.cg]
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-curved.cg crt-curved.cg]
| style="text-align: center;"|
+
| style="text-align: center;"|[[File:Crt-curved.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|-
 
|-
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-geom-flat.cg crt-geom-flat.cg]
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-geom-flat.cg crt-geom-flat.cg]
| style="text-align: center;"|
+
| style="text-align: center;"|[[File:Crt-geom-flat.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|-
 
|-
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-highgamma.cg crt-highgamma.cg]
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-highgamma.cg crt-highgamma.cg]
| style="text-align: center;"|
+
| style="text-align: center;"|[[File:Crt-highgamma.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|-
 
|-
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-normalgamma.cg crt-normalgamma.cg]
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-normalgamma.cg crt-normalgamma.cg]
| style="text-align: center;"|
+
| style="text-align: center;"|[[File:Crt-normalgamma.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|-
 
|-
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-reverse-aa.cg crt-reverse-aa.cg]
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt-reverse-aa.cg crt-reverse-aa.cg]
| style="text-align: center;"|
+
| style="text-align: center;"|[[File:Crt-reverse-aa.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|-
 
|-
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/crt.cg crt.cg]
+
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/phosphor.cg phosphor.cg]
| style="text-align: center;"|
+
| style="text-align: center;"|[[File:Phosphor.png|thumb]]
 
| 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;"|
 
| 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;"|
 
| style="text-align: center;"|
 
|-
 
|-
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/phosphor.cg phosphor.cg]
 
 
| 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;"|[[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/snes-hires-blend.cg snes-hires-blend.cg]
 
| 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;"|
 
| 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;"|
 
| style="text-align: center;"|
 
|-
 
|-
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/tv-highcontrast-hd.cg tv-highcontrast-hd.cg]
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/tv-highcontrast-hd.cg tv-highcontrast-hd.cg]
| style="text-align: center;"|
+
| style="text-align: center;"|[[File:Tv-highcontrast-hd.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|}
 
|}
  
 
===DDT===
 
===DDT===
{| border="0" cellpadding="1" cellspacing="1" class="article-table article-table-selected"
+
{| 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 135: Line 145:
 
Description
 
Description
 
|-
 
|-
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/crt/4xbr-hybrid-crt.cg 4xbr-hybrid-crt.cg]
+
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/ddt/ddt.cg ddt.cg]
 +
| 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;"|[[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;"|[https://github.com/libretro/common-shaders/blob/master/ddt/ddt.cg ddt.cg]
 
| style="text-align: center;"|
 
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|}
 
|}
 
===Dithering===
 
===Dithering===
{| border="0" cellpadding="1" cellspacing="1" class="article-table article-table-selected"
+
{| 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 160: Line 170:
  
 
===Eagle===
 
===Eagle===
{| border="0" cellpadding="1" cellspacing="1" class="article-table article-table-selected"
+
{| 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 167: Line 177:
 
|-
 
|-
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/eagle/super-eagle.cg super-eagle.cg]
 
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/eagle/super-eagle.cg super-eagle.cg]
| style="text-align: center;"|
+
| style="text-align: center;"|[[File:Super-eagle.png|thumb]]
 
| style="text-align: center;"|
 
| style="text-align: center;"|
 
|}
 
|}
 
===Handheld===
 
===Handheld===
{| border="0" cellpadding="1" cellspacing="1" class="article-table article-table-selected"
+
{| 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 178: 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===
{| border="0" cellpadding="1" cellspacing="1" class="article-table article-table-selected"
+
{| 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 201: 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===
{| border="0" cellpadding="1" cellspacing="1" class="article-table article-table-selected"
+
{| 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 215: Line 225:
 
Description
 
Description
 
|-
 
|-
| style="text-align: center;"|[https://github.com/libretro/common-shaders/blob/master/lanczos/lanczos12.cg lanczos12.cg]
+
| 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/lanczos16.cg lanczos16.cg]
+
| 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/lanczos4.cg lanczos4.cg]
+
| 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/lanczos6.cg lanczos6.cg]
+
| 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.

Types

Anti-aliasing

Name Image

Description

advanced-aa.cg
Advanced-aa.png
fx-aa.cg
Fx-aa.png
fxaa-edge-detect.cg
Fxaa-edge-detect.png
reverse-aa.cg
Reverse-aa.png

Auto-box

Name Image

Description

box-max.cg
Box-max.png
sharpen-lighter-box.cg
Sharpen-lighter-box.png

Bicubic

Name Image

Description

bicubic-fast.cg
bicubic-normal.cg
bicubic-sharp.cg
bicubic-sharper.cg

CRT

Name Image

Description

4xbr-hybrid-crt.cg
4xbr-hybrid-crt.png
4xbr-hybrid-crt-b.cg
4xbr-hybrid-crt-b.png
crt.cg
Crt.png
crt-caligari.cg
Crt-caligari.png
crt-cgwg.cg
Crt-cgwg.png
crt-curved.cg
Crt-curved.png
crt-geom-flat.cg
Crt-geom-flat.png
crt-highgamma.cg
Crt-highgamma.png
crt-normalgamma.cg
Crt-normalgamma.png
crt-reverse-aa.cg
Crt-reverse-aa.png
phosphor.cg
Phosphor.png

phosphor-
normalgamma.cg

Phosphor-normalgamma.png

snes-hires-blend.cg

Snes-hires-blend.png

tv-highcontrast-
hd-1152x672.cg

Tv-highcontrast-hd-1152x672.png
tv-highcontrast-hd.cg
Tv-highcontrast-hd.png

DDT

Name Image

Description

ddt.cg
Ddt.png
ddt-extended.cg
Ddt-extended.png
ddt-waterpaint.cg
Ddt-waterpaint.png

Dithering

Name Image

Description

mdapt

Eagle

Name Image

Description

super-eagle.cg
Super-eagle.png

Handheld

Name Image

Description

Gameboy
Gameboy.png
lcd
Lcd.png
dot.cg
Dot.png
lcd3x.cg
Lcd3x.png

Hqx

Name Image

Description

hq2x.cg
Hq2x.png
hq4x.cg
Hq4x.png

Lanczos

Name Image

Description

lanczos4.cg
Lanczos4.png
lanczos6.cg
Lanczos6.png
lanczos12.cg
Lanczos12.png
lanczos16.cg
Lanczos16.png

Unfiltered Image

Pixellate.png