Minecraft Wiki
Advertisement

Shaders are a feature being tested in the 1.7.2 update[1]. You can switch between them by pressing the "Super Secret Settings..." button under options in the menu. Although it doesn't work for some people. Shaders can be disabled by pressing the F4 key. Shaders may not work in computers that do not have OpenGL 2.1.

Note that the differences between certain shaders can be very subtle, and therefore, to notice the differences, it might be necessary to observe a picture with higher resolution by pressing one of the pictures below.

Shaders

Name Description Sample Images
Default This does not utilize shaders. Use as a baseline for comparing to the screenshots below. Default
Notch This shader adds a dithering effect.

It seems to be a reference to the game Dwarf Fortress, one of the games that inspired Notch to make Minecraft.

NotchShader
FXAA This shader adds a small amount of anti-aliasing (smoothing jagged edges), most visible in trees along the horizon. Fxaa
Art Pixels are blurred outward, causing moving objects to twinkle. Art
Bumpy Outlines color differences, and gives textures a 3D look. (More visible when viewing screenshot at full resolution.) Bumpy
Blobs2 Similar to Art, but less graphically intensive. Blobs2
Pencil Meant to give the world a pencil-sketch appearance. Pencil
Color convolve Intensifies colors, adding vibrancy. Color convolve
Deconverge Offsets the red, green, and blue color channels. Deconverge
Flip Flips the player's view vertically. Flip
Invert Inverts colors. Invert
NTSC Gives the player's view the impression of a CRT Monitor/Television Screen. Ntsc
Outline Outlines color differences similarly to Bumpy, but less complex. Outline
Phosphor Pixels on screen linger, being "dragged out" when in motion before fading away. Phosphor
Scan pincushion Similar to NTSC, but without the blurring and much less graphically intensive. Scan pincushion
Sobel Turns the view black except for the edges of textures. Sobel
Bits Changes the view to a low resolution 2D texture with an 8-bit color scheme. Bits
Desaturate Reduces intensity of colors drastically, causing, as the name suggests, a desaturated effect. Desaturate
Green Scan Pincushion and Bits, but with a green overlay. Green
Blur Blurs the screen overall, independent of what is being displayed. Blur
Wobble Colors cycle through the hue range constantly. All displayed pixels move up and down via a sine calculation. It should be noted that this only effects the screen plane and not the vertexes being displayed by it, as observing the very edge of the screen reveals the pixels being moved. Wobble
Blobs Similar to Blobs2 and Art, but the spots are tiny when close up and big when far away. Blobs
Creeper Similar to Green, but with no black borders. Only accessible with spectator mode /gamemode 3 and using a Creeper's view (1.8+). No images yet :(
Spider 5 "eyes" onscreen with blur in between, similar to a spider's face. Only accessible with spectator mode /gamemode 3 and use a Spider's view (1.8+). No images yet :(


Antialias Antialias

Passes

Passes Description Fragment Shader Vertex Shader
antialias.json Used in Antialias. antialias.fsh blobs.vsh
bits.json Used in Bits, Creeper and Green. bits.fsh sobel.vsh
blit.json Used in Antialias, Art, Bits, Blobs, Blobs2, Bumpy, Color convolve, Deconverge, Desaturate, Flip, FXAA, Green, Invert, Notch, NTSC, Outline, Pencil, Phosphor, Scan pincushion, Sobel, Spider and Wobble. blit.fsh blit.vsh
blobs.json Used in Blobs. blobs.fsh blobs.vsh
blobs2.json Used in Art and Blobs2. blobs2.fsh blobs.vsh
bloom.json[2] phosphor.fsh sobel.vsh
blur.json Used in Art, Blur, NTSC and Spider. blur.fsh sobel.vsh
bumpy.json Used in Bumpy. bumpy.fsh bumpy.vsh
color_convolve.json Used in Color convolve, Creeper, Desaturate, Green and NTSC. color_convolve.fsh sobel.vsh
deconverge.json Used in Deconverge and NTSC. deconverge.fsh sobel.vsh
downscale.json downscale.fsh downscale.vsh
flip.json Used in Flip. blit.fsh flip.vsh
fxaa.json Used in FXAA. fxaa.fsh fxaa.vsh
invert.json Used in Invert. invert.fsh blit.vsh
notch.json Used in Notch. notch.fsh sobel.vsh
ntsc_decode.json Used in NTSC. ntsc_decode.fsh sobel.vsh
ntsc_encode.json Used in NTSC. ntsc_encode.fsh sobel.vsh
outline.json Used in Outline. outline.fsh sobel.vsh
outline_combine.json Used in Art. outline_combine.fsh sobel.vsh
outline_soft.json Used in Pencil. outline_soft.fsh sobel.vsh
outline_watercolor.json Used in Art. outline_watercolor.fsh sobel.vsh
overlay.json overlay.fsh blit.vsh
phosphor.json Used in NTSC and Phosphor. phosphor.fsh sobel.vsh
scan_pincushion.json Used in Green, NTSC and Scan pincushion. scan_pincushion.fsh sobel.vsh
sobel.json Used in Sobel. sobel.fsh sobel.vsh
spider.json Used in Spider. spiderclip.fsh rotscale.vsh
wobble.json Used in Wobble. wobble.fsh sobel.vsh

References

Advertisement