List of shaders and filters

From Emulation General Wiki
Revision as of 17:46, 6 September 2023 by 162.158.86.145 (talk) (DDT)
Jump to navigation Jump to search

WIP. Barely half done. Finished version will list every known shader, plus description and sample image.

Contents

Types

Anti-aliasing

A graphics rendering technique used to reduce or eliminate jagged or stepped edges (aliasing artefacts) in digital images and computer-generated graphics. It works by applying various methods such as super-sampling, multi-sampling, or post-processing filters to improve the smoothness and visual quality of the image, particularly when displaying diagonal lines, curves, or fine details. The result is a more realistic and visually pleasing output.

Name Image

Description

advanced-aa.cg
fx-aa.cg
fxaa-edge-detect.cg
reverse-aa.cg

Auto-box

Shaders that scale the image within the viewport. This can be useful for ensuring a certain quality of scaling, often with the intention of applying other effects on top that are picky about scaling."

Name Image

Description

box-max.cg
sharpen-lighter-box.cg

Bicubic

Enlarges images by calculating the colour values of new pixels based on a weighted average of neighbouring pixels in the original image. Popular for its ability to produce smooth, high-quality results when resizing images, especially when significant upscaling is required.

Name Image

Description

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

CRT

A digital effect used to emulate the appearance of old cathode ray tube monitors and televisions. It does this by adding effects such as scan lines, colour distortion and curvature to the image to recreate the look. It is particularly popular because the majority of developers have used the unique properties of a CRT to their advantage to create certain effects.

Name Image

Description

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

phosphor-
normalgamma.cg

snes-hires-blend.cg

tv-highcontrast-
hd-1152x672.cg

tv-highcontrast-hd.cg

DDT

Data-Dependent Triangulation Shaders look at the square plane formed by the four nearest neighbours (a basic image resizing technique that assigns each pixel in the resized image the colour value of the nearest pixel in the original image). They divide the square plane into two triangular planes. The pixels are bilinearly interpolated using only the three points of the triangles to which they belong.

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

Unfiltered Image