Shaders


Info

Shaders are a featureSpecial attraction being tested since the 1.7.2 update. You can switch between them by pressing the "Super Secret Settings..." button under options The main options menu The video settings menu The music and sound options menu Minecraft’s user environment can be configured through the Options setting. A few additional options can only be changed by editing the minecraft in the menu (Super Secret Settings were removed in 1.9). Some shaders are used for various effects in Spectator Mode when the player takes the viewpoint of a mob. Shaders can be disabled by switching the perspective to third-person view or by cycling through the Super Secret Settings button until the game returns to unshaded mode. Shaders will not work in computers that do not support OpenGL 2.1, as GLSL (OpenGL`s shader language) was introduced in OpenGL 2.

Currently, shaders are stored in the assets/minecraft/shaders/ directory of minecraft.jar See the main source code. For the launcher marked for "Linux / Other", see Minecraft launcher. minecraft.jar is the main code source for Minecraft. It is located in the ../.minecraft/versions/(current version) directory, . The file path of the currently-active shader is displayed on the debug screen Java Edition Only Screenshot showing the debug information "Debug" redirects here. For world type, see Debug mode. The debug screen is triggered when the F3 key is pressed. It shows the chunk cache, the memory minecraft .

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 clicking on one of the pictures below.

Shaders

Repeatedly clicking the "Super Secret Settings..." button will cycle through the shaders in the order listed below.

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

This is a reference to how many of Notch`s other games use a similar overlay.

NotchShader.png
FXAA This shader adds a small amount of anti-aliasing (smoothing jagged edges), most visible in trees along the horizon. Fxaa.png
Art Pixels are blurred outward, causing moving objects to twinkle. Art.png
Bumpy Outlines color differences, and gives textures a 3D look. (More visible when viewing screenshot at full resolution.) Bumpy.png
Blobs2 Similar to Art, but less graphically intensive. Blobs2.png
Pencil Meant to give the world a pencil-sketch appearance. Pencil.png
Color convolve Intensifies/adds more colors, adding vibrancy. Color convolve.png
Deconverge Offsets the red, green, and blue color channels. Deconverge.png
Flip Flips the player`s view vertically. Flip.png
Invert Inverts colors, obtainable with both Super Secret Settings and with /gamemode 3 (/gamemode spectator) then Spectating from the viewpoint of an Enderman. Invert.png
NTSC Gives the player`s view the impression of a CRT Monitor/Television Screen. Ntsc.png
Outline Outlines color differences similarly to Bumpy, but less complex. Outline.png
Phosphor Pixels on screen linger, being "dragged out" when in motion before fading away. Phosphor.png
Scan pincushion Similar to NTSC, but without the blurring and much less graphically intensive. Scan pincushion.png
Sobel Turns the view black except for the edges of textures. Sobel.png
Bits Changes the view to a low resolution 2D texture with an 8-bit color scheme. Bits.png
Desaturate Reduces intensity of colors drastically, causing, as the name suggests, a desaturated effect. Desaturate.png
Green Scan Pincushion and Bits, but with a green overlay. Green.png
Blur Blurs the screen overall, independent of what is being displayed. Blur.png
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 affects the screen plane and not the vertices being displayed by it, as observing the very edge of the screen reveals the pixels being moved. Wobble.png
Blobs Similar to Blobs2 and Art, but the spots are tiny when close up and big when far away. Blobs.png
Antialias Blurs the edges of pixels to reduce jaggedness. This is blurrier than FXAA, but is better at eliminating jagged edges in textures and blocks. Antialias.png
Creeper Creeper Health points 20 () Attack strength Varies by proximity and difficulty. Maximum damage: Normal: 49 ( × 24.5) Charged: 97 ( × 48.5) Size Height: 1.7 Blocks Width: 0.6 Blocks Spawn Light level of minecraft Similar to Green, but with no black borders or 8-bit resolution, obtainable with /gamemode 3 then Spectating from the viewpoint of a Creeper. CreeperShaderFrom1dot8.png
Spider Spider Health points 16 () Attack strength Easy: 2 () Normal: 2 () Hard: 3 () Size Height: 0.9 Blocks Width: 1.4 Blocks Spawn Light level of 7 or less, 3×3×2 space on solid blocks minecraft 5 "eyes" onscreen with blur in between, similar to a spider`s face, obtainable with /gamemode 3 then Spectating from the viewpoint of a Spider. SpiderShaderFrom1dot8.png


Videos

Passes

Passes Used in Fragment Shader Vertex Shader
antialias.json Antialias antialias.fsh blobs.vsh
bits.json Bits, Creeper, Green bits.fsh sobel.vsh
blit.json Most shaders except Blur blit.fsh blit.vsh
blobs.json Blobs blobs.fsh blobs.vsh
blobs2.json Art, Blobs2 blobs2.fsh blobs.vsh
blur.json Art, Blur, NTSC, Spider blur.fsh sobel.vsh
bumpy.json Bumpy bumpy.fsh bumpy.vsh
color_convolve.json Color convolve, Creeper,
Desaturate, Green, NTSC
color_convolve.fsh sobel.vsh
deconverge.json Deconverge, NTSC deconverge.fsh sobel.vsh
downscale.json downscale.fsh downscale.vsh
flip.json Flip blit.fsh flip.vsh
fxaa.json FXAA fxaa.fsh fxaa.vsh
invert.json Invert invert.fsh blit.vsh
notch.json Notch notch.fsh sobel.vsh
ntsc_decode.json NTSC ntsc_decode.fsh sobel.vsh
ntsc_encode.json NTSC ntsc_encode.fsh sobel.vsh
outline.json Outline outline.fsh sobel.vsh
outline_combine.json Art outline_combine.fsh sobel.vsh
outline_soft.json Pencil outline_soft.fsh sobel.vsh
outline_watercolor.json Art outline_watercolor.fsh sobel.vsh
overlay.json overlay.fsh blit.vsh
phosphor.json NTSC, Phosphor phosphor.fsh sobel.vsh
scan_pincushion.json Green, NTSC, Scan pincushion scan_pincushion.fsh sobel.vsh
sobel.json Sobel sobel.fsh sobel.vsh
spider.json Spider Spider Health points 16 () Attack strength Easy: 2 () Normal: 2 () Hard: 3 () Size Height: 0.9 Blocks Width: 1.4 Blocks Spawn Light level of 7 or less, 3×3×2 space on solid blocks minecraft spiderclip.fsh rotscale.vsh
wobble.json Wobble wobble.fsh sobel.vsh

History

Official releaseAnnounce Minecraft 1.0 Starting version 1.0.0 (Nov. 18th, 2011) Latest version 1.12 Paid Yes Website http://www.minecraft.net/ See the official release of Minecraft for the PC. For the version, see 1.0.0. For the first minecraft
1.7.2 1.7.2 Official name The Update that Changed the World Release date Oct. 25, 2013 1] Development versions View all Snapshots 13w36a 13w36b 13w37a 13w37b 13w38a 13w38b 13w38c 13w39a 13w39b 13w41a 13w41b 13w42a 13w42b 13w43a Pre-releases minecraft 13w38a 13w38a Type Snapshot Release date Sep. 19, 2013 1] Snapshot for 1.7.2 Download Client (.json) Server ◄◄ 1.6.4 ◄ 13w37b 13w38b ► 1.7.4 ►► See the computer edition. For other editions, see minecraft The original set of shaders was added: Antialias, Deconverge, Outline, Art, Desaturate, Pencil, Bits, Flip, Phosphor, Blobs, FXAA, Scan pincushion, Blobs2, Green, Sobel, Blur, Invert, Wobble, Color convolve, NTSC.
13w38b 13w38b Type Snapshot Release date Sep. 20, 2013 1] Snapshot for 1.7.2 Download Client (.json) Server ◄◄ 1.6.4 ◄ 13w38a 13w38c ► 1.7.4 ►► See the computer edition. For other editions, see minecraft The Bumpy shader was added.
1.7.4 1.7.4 Release date Dec. 10, 2013 1] Development versions View all Snapshots 13w47a 13w47b 13w47c 13w47d 13w47e 13w48a 13w48b 13w49a Pre-releases 1.7.3-pre 1.7.4-pre Download Client (.json) Server ◄◄ 1.7.2 ◄ 2013 Music Update 1.7.5 ► minecraft 13w47a 13w47a Type Snapshot Release date Nov. 21, 2013 1] Snapshot for 1.7.4 Download Client (.json) Server ◄◄ 1.7.2 13w47b ► 1.7.5 ►► See the computer edition. For other editions, see Version history minecraft The Notch shader was added.
1.8 1.8 Official name Bountiful Update Type Release Release date Sep. 2, 2014 1] Development versions View all Snapshots 14w02a 14w02b 14w02c 14w03a 14w03b 14w04a 14w04b 14w05a 14w05b 14w06a 14w06b 14w07a 14w08a 14w10a 14w10b 14w10c 14w11a minecraft 14w05a 14w05a Type Snapshot Release date Jan. 30, 2014 1] Snapshot for 1.8 Download Client (.json) Server ◄◄ 1.7.10 ◄ 14w04b 14w05b ► 1.8.1 ►► See the computer edition. For other editions, see minecraft The Creeper and Spider shaders were added. Shaders are automatically applied in spectator Java Edition Only Spectator mode is a game mode which allows you to fly around and observe the world without interacting with it in any way. Spectator mode can be entered by using the command mode when viewing the world as a Creeper Creeper Health points 20 () Attack strength Varies by proximity and difficulty. Maximum damage: Normal: 49 ( × 24.5) Charged: 97 ( × 48.5) Size Height: 1.7 Blocks Width: 0.6 Blocks Spawn Light level of minecraft , Spider Spider Health points 16 () Attack strength Easy: 2 () Normal: 2 () Hard: 3 () Size Height: 0.9 Blocks Width: 1.4 Blocks Spawn Light level of 7 or less, 3×3×2 space on solid blocks minecraft or Enderman Enderman Health points 40 ( × 20) Attack strength Easy: 4 () Normal: 7 () Hard: 10 () Size Height: 2.9 Blocks Width: 0.6 Blocks Spawn In the Overworld, the Nether or the End in minecraft .
14w05b 14w05b Type Snapshot Release date Jan. 31, 2014 Snapshot for 1.8 Download Client (.json) Server ◄◄ 1.7.10 ◄ 14w05a 14w06a ► 1.8.1 ►► See the computer edition. For other editions, see Version minecraft Shaders are now removed from view when changing perspective and changing perspective whilst spectating a mob.
F4 now toggles different shaders rather than turning them off.
1.9 1.9 Official name Combat Update Type Release Release date Feb. 29, 2016 1] Development versions View all Snapshots 15w31a 15w31b 15w31c 15w32a 15w32b 15w32c 15w33a 15w33b 15w33c 15w34a 15w34b 15w34c 15w34d 15w35a 15w35b 15w35c 15w35d minecraft 15w31a 15w31a Type Snapshot Release date Jul. 29, 2015 Snapshot for 1.9 Download Client (.json) Server ◄◄ 1.8.9 15w31b ► 1.9.1 ►► See the computer edition. For other editions, see Version history (disambiguation). minecraft Removed the Super Secret Settings button for an internal rewrite.

Issues

Issues relating to ⃢₀ₜShaders⃢₀₝ are maintained on the issue tracker. Report issues there.