Difference between revisions of "List of shaders and filters"

From Emulation General Wiki
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===
{| 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 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===
{| 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 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===
{| 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 164: 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 175: Line 181:
 
|}
 
|}
 
===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 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===
{| 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 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===
{| 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 219: 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