DrDestens MinecraftShaders is a shaderpack for Minecraft: Java Edition. It features water effects with reflections, ambient occlusion, bloom, realistic depth of field, motion blur, TAA and many other things. The shaderpack supports the LabPBR and OldPBR/SeusPBR standard, and you can use it with PBR texturepacks for added detail.
## Feature Overview
– Screen Space Reflections
– Depth of Field
– Screen Space Ambient Occlusion (SSAO)
– Temporal Anti-Aliasing (TAA)
– Physically Based Rendering
– Various Water Effects
– Godrays
– Bloom
– Motion Blur
– Realistic DoF Chromatic Aberration
– Custom sky gradient
– Improved Fog with Sunsets
– Improved Dynamic Lighting
– Directional Lightmaps
– Outline
– Custom Block Selection Outline
## Full Feature List
### Lighting
– PBR
Enables Physically Based Rendering
Make sure you enable Normal and Specular mapsm in the OptiFine shader options
– PBR Format – *LabPBR 1.3, SeusPBR / OldPBR*
– **Physically Based Rendering**
– Height as AO
Uses the Height information for Ambient occlusion
– Normal Mapping Fix
With newer OptiFine versions this might not be necessary
Enable this if normal maps do not show on entities or handheld objects
– Use Hardcoded Metals
If disabled, the shader will use the color for the reflectance data
LabPBR only
– Subsurface Scattering
– Parallax Occlusion Mapping
Adds additional detail to blocks using the height map
Low performance impact
Can create artifacts at screen borders
– POM Depth
Specifies how deep the POM goes
Higher values will create artifacts
– POM Distortion
Exaggerates the height map
Helps create more depth with small POM Depth values
Creates artifacts when used with high POM Depth values
– Smooth POM
Smooths out the height map
Significantly reduces artifacts
– Skylight AO
Specifies the amount of ambient occlusion on skylight
– Blocklight AO
Specifies the amount of ambient occlusion on blocklight
– Skylight Gamma
Higher = Darker
Lower = Brighter
– Blocklight Gamma
Higher = Darker
Lower = Brighter
– Minimum Light
Restricts blocklight to never go below this value
Prevents caves from being pitch black (unless you set it to zero that is)
– **Lightmap Colors**
– Nether Ambient Brightness
– End Ambient Brightness
– End Ambient Saturation
– Skylight Day *(RGB Color Picker)*
– Skylight Night *(RGB Color Picker)*
– Blocklight *(RGB Color Picker)*
Select blocklight color (torches, glowstone, etc.)
If “Complex Blocklight” is enabled, this color will **NOT** be used
– Complex Blocklight
Allows you to select two colors for blocklight
One for dark parts, one for bright parts
– Blend Curve
Higher: Emphasize “Bright” color
Lower: Emphasize “Dark” color
50 = linear transition
– Complex Blocklight Dark *(RGB Color Picker)*
– Complex Blocklight Bright *(RGB Color Picker)*
### Depth Of Field
– Depth of Field
Blurs non-focused objects, like a real camera
– Bokeh Samples
Quality of the blur
Higher is better
Significantly affects performance
– DoF Intensity
Intensity of the Depth of Field effect
Low performance impact
– Maximum Blur – *High, Unlimited*
Limits the strength of the DoF blur
Helps reduce artifacts when using lower sample counts and is better for gameplay
– DoF Downsampling Amount
Amount of Downsampling that takes place for the Depth of Field effect
Reduces DoF artifacts, increases pixelation artifacts
No/Low performance impact
– Far Blur Only
Only blurs far away things
– Sample Rejection
Improved DoF Quality by (mostly) removing color bleeding
Can have a significant performance impact
– Focus Delay
Sets how long the focus takes to adjust
### Reflections
– Reflection Mode – *OFF, Sky, Flipped Image, Raytraced*
– Raytracing Quality
Number of raytracing iterations
Lower is faster
– Thickness Estimation Modifier – *Infinite*
Increase this if the reflection blind spots annoy you
Influences assumption about how thick a pixel is
No performance impact
– Fade Edges
– Reflection Threshold
PBR only
Sets the minimum required reflectiveness in order for SSR to enable
Higher values may introduce reflection cutoffs
– Screen Space Refraction
Distorts things seen through water
– Refraction Strength
– Glass Reflections
Adds reflections to tinted glass blocks
### Water
– Waving Water
”Physical” Waves
Moves the water surface
– Wave Height
– Wave Normals – *OFF, Noise, Sine*
– Normals Strength
Fake Waves, pretending to be real ones
Added detail
– Normals Scale
– Water Absorption Density
– Water Absorption Bias
Adds a constant to the water fog distance
Can help in making water more visible
– Water Texture
Enables the vanilla water texture
– **Water Color Options**
– Water Absorption *(RGB Color Picker)*
– Absorption Color Multiplier
– TAA
Temporal Anti-Aliasing
Smooths edges at the cost of a slightly blurrier image
Might cause problems with OptiFine’s high-res screenshot feature
– **TAA Options**
– TAA Blending Constant
Controls the opacity of the current frame
Set this value lower for smoother TAA
– TAA Sharpening
Changes the strength of the sharpening effect
– Bloom
Creates a glow around bright objects
Looks nice 😉
– Bloom Strength
– Motion Blur
– Motion Blur Intensity
– SSAO
Screen Space Ambient Occlusion
Makes cavities dark
High performance impact
– SSAO Quality – *Low, Medium, High*
– SSAO Strength
### Atmospherics
– Fog – *OFF, Normal, Border*
– Fog Amount
– Morning Fog
Increases fog amount during sunsets
Only works with fog in “Normal” mode
Requires fog and sunsets to be enabled
– Morning Fog Strength
– Cave Fog
– Cave Fog Brightness
– Godrays
– **Godray Colors**
– Godray Sun *(RGB Color Picker)*
– Godray Moon *(RGB Color Picker)*
– Godray Strength
– Godray Radius
– Godray Samples
– **Sky Colors**
– Sky Noon *(RGB Color Picker)*
– Sky Sunset *(RGB Color Picker)*
– Sky Midnight *(RGB Color Picker)*
– End Sky Upper *(RGB Color Picker)*
– End Sky Lower *(RGB Color Picker)*
– Sun Angle
– Outline – *OFF, White, Black, Rainbow*
– Outline Distance
– Block Selection Outline – *Black, White, Rainbow*
**Only works with newer OptiFine versions (G7 or higher)**
– Block Selection Outline Opacity
– Wavy Blocks
– Wavy Leaves
– World Curvature
– World Radius
– Hand Invisibility Effect
Distorts handheld objects when invisible
– White World
– Directional Lightmaps
Applies normal mapping to dynamic lights
Requires a ressource pack with PBR support
– Directional Lightmap Strength
– Dynamic Light Brightness
Changes the brightness of light from emissive blocks
### Optimisation
– Flat Vertices
Disable when using custom models with smooth surfaces
## Agreement
**You are allowed to**
– Use my shaderpack in your videos / screenshots
**You are not allowed to**
– Redistribute my shaderpack: If you want to provide a download link you **must** link to my Modrinth / Curseforge page
– Use monetized URL shorteners linking to downloads of my shaderpack
– Publish edits of my shaderpack without my permission
Transform your Minecraft world with **Surface-Stable Fractal Dithering** — a groundbreaking rendering technique where dither dots **stick to 3D surfaces** instead of the screen, creating a unique manga/comic book aesthetic that feels alive.
> 🎬 *Based on the innovative work by [Rune Skovbo Johansen](https://github.com/runevision/Dither3D)* — **[Watch the explainer video](https://youtu.be/HPqGaIMVuLs)**
—
## 🖼️ What Makes This Shader Special?
### 📌 **Surface-Stable Dots**
Unlike traditional dithering where patterns “swim” on screen, Dither3D anchors each dot to the actual 3D surface. Walk around blocks, and the dots stay perfectly attached!
### 🔄 **Fractal Scaling Magic**
As you move closer or farther from surfaces, dots dynamically split or merge to maintain **constant screen-space density**. It’s mesmerizing to watch!
### 🎨 **Three Color Modes**
| Mode | Description |
|:—-:|:————|
| **Grayscale** | Classic black & white dithering — clean, minimalist, timeless |
| **RGB** | Each color channel gets its own dot layer — vibrant and unique |
| **CMYK Halftone** | Authentic newspaper/comic print simulation with rotated dot angles |
—
## ⚡ Features at a Glance
| Feature | Description |
|:——–|:————|
| 🎯 **Precision Dithering** | SVD-based frequency analysis for mathematically perfect dot placement |
| 🌀 **Anti-Stretch Technology** | Anisotropic smoothing keeps dots circular even on oblique surfaces |
| 🎥 **Camera Stable** | Radial compensation prevents dot swimming during camera rotation |
| ⚙️ **Highly Configurable** | 10+ parameters to fine-tune your perfect look |
| 🚀 **Performance Optimized** | Efficient 3D texture sampling for smooth gameplay |
| 📱 **Universal Compatibility** | Works with OptiFine AND Iris on virtually any Minecraft version |
—
## 🎛️ Customization Options
Fine-tune every aspect of the dithering effect with our intuitive in-game sliders:
### 🎮 Additional Options
– **Inverse Dots** — Flip dot colors for a negative effect
– **Radial Compensation** — Stabilize during camera rotation *(recommended!)*
– **Quantize Layers** — Prevent dot morphing for a more “classic” look
– **Debug Mode** — Visualize fractal layers for development
—
## 📦 Installation
### For OptiFine Users
1. Download and extract the shader pack
2. Place the `shaders` folder in `.minecraft/shaderpacks/`
3. Launch Minecraft → Options → Video Settings → Shaders
4. Select **Dithering3D** and enjoy!
### For Iris Users (Fabric/Quilt)
1. Install Iris Shaders mod (1.2.0+)
2. Download and extract the shader pack
3. Place the `shaders` folder in `.minecraft/shaderpacks/`
4. Press **O** in-game to open shader menu
5. Select **Dithering3D**
> 💡 **Tip:** Press `F3 + T` to quickly reload shaders after making changes!
—
## 🎨 Preset Profiles
Choose from pre-configured profiles for instant results:
| 📸 Screenshot enthusiasts | Create unique, artistic captures |
|:————————:|:——————————–|
| 🎬 **Content creators** | Stand out with a distinctive visual style |
| 🎮 **Retro lovers** | Relive the charm of 1-bit graphics |
| 🎨 **Artists** | Manga, comic book, and newspaper aesthetics |
| 🧪 **Tech enthusiasts** | Experience cutting-edge rendering techniques |
—
## ❓ FAQ
**Q: Does this work with other shaders?**
> Dithering3D is a standalone shader pack. Combining with other shaders may cause conflicts.
**Q: Why do some surfaces look different?**
> The sky and some special effects may appear different as surface-stable dithering reveals flat geometry.
**Q: Performance impact?**
> Moderate. The 3D texture sampling is optimized but more demanding than vanilla rendering. Most GPUs handle it smoothly.
**Q: Can I use this in my modpack?**
> Yes! Under MPL-2.0 license. Credit appreciated.
—
## 🔬 The Science Behind It
Dithering3D uses **Singular Value Decomposition (SVD)** to analyze UV coordinate derivatives in real-time, determining the exact frequency and direction of surface textures. This mathematical approach enables:
“`
✅ Perfectly uniform dot density regardless of distance
✅ Seamless fractal transitions between detail levels
✅ Circular dots even on extremely angled surfaces
✅ Rotation-stable patterns that don’t “swim”
“`
Dither is a high-performance stylized shaderpack that aims to recreate hand-drawn pixel art graphics in minecraft. The pack is highly customizable and allows you to control almost every aspect of it.
Including per pixel dithering, custom palette posterization (it will use only the colors in a palette to display minecraft), edge detection for sharp outlines, as well as crisp downsampling for a low resolution look.

## Using Custom Palettes
In order to use custom palettes, we need to edit the files a little bit. Once you have a copy of the shaderpack, it will likely be zipped. Unzip it (shaderpack will work zipped and unzipped), and locate the shaders folder. Inside, there should be a `palette.glsl` file. This is a small file that contains only the palette information. You do not need to touch any other files.
Color palettes typically come in hex format, and this will not work with shader code! I’ve made a tiny tool that allows you to convert your favorite palettes to fully working code which you can just paste into that `palette.glsl` file. So you simply need to open up the file with your available text editor, make your changes, and save it.
https://snorfield.github.io/palette-to-shader/
After saving the file, make sure to **reload** the shaderpack. Alternatively if you don’t wish to find your own palette, there’s a text file named `palettes.txt` in the shaderpack from which you can copy some pre-generated palettes!
Yes, this is written to be a fully Iris compatible shaderpack.
Does this work with Optifine?
It might. I haven’t proceeded with any testing on Optifine, so you’re free to try it out and report the results in my discord server.
How do I edit settings?
Navigate to your shader selection screen and click on “Shader Settings” for the options menu.
Why does the lighting look weird?
Iris currently has an issue with lightmaps which causes inverted lighting. Any version above and including 1.21.9 is affected as of now. It is recommended to use 1.21.8 to play with this shaderpack.
Why doesn’t this work?
– Check that you don’t have any other visual modifications
– Ensure your computer graphics drivers are up to date
– Check that you are using a supported version of Minecraft
– Make sure that you are using Iris
– Try restarting Minecraft
If the issue persists, open an issue on the github repository or join my discord server to report it. I will try to debug it as soon as possible.
Where can I find good palettes?
[Lospec](https://lospec.com/) is a site that contains thousands of user-submitted palettes, it is what I use for all of my palette needs.
Where can I find the code?
The github repository contains all the code for this shaderpack, it should be linked on the side.
This looks like trash!
That’s quite possible. It does take a lot of fine-tuning to get visually appealing images, which is why I’ve provided so many options to tweak.
It’s too hard to change my palette!
Unfortunately that’s simply a limitation of Minecraft shaderpacks. I’ve made the process as simple as possible, even going so far as to write an entire web tool to quickly allow you to create compatible palette code.
I’ll keep looking into it and update the shader if I ever find an easier solution.

DERCODE
**RECODERS: DureXXX / M1zora / Sone4ka / Frs0n**
Shader Profile System Broken pls use High profile
# **About**
**DERCODE is a recode based on the Derivative shader that adds various effects and improvements**
**It also fixes various bugs from the original Derivative shader**
**At the moment, the shader has BAD-optimization due to poorly implemented PT functions**
**This project started development in late 2024 based on the Bliss shader, but was later moved to Derivative because older Bliss builds did not allow implementing the features that were achieved here**
**The shader will continue to receive updates in the future, and it may eventually be rewritten from scratch instead of being just a recode**
### About
Complementary Shaders is a shader pack for Minecraft Java Edition with exceptional attention to detail, high standards of quality, and top tier optimisation. It offers a ton of high quality effects, two default visual style choices, custom effects for almost every block in the game, profiles ranging from Potato to Ultra and it’s designed to never be obstructive during gameplay. It started as an edit of BSL Shaders in 2018, and it received countless major updates including a complete rewrite to meet the standards of our community. Complementary Shaders is dedicated to be shaped by user feedback over anything else, and it still receives regular updates to this day.
“Unbound” is one of the two default styles Complementary Shaders r5 comes with. It is the less restricted style of Complementary that aims for a more realistic image. [**Learn more about the two styles here.**](https://www.complementary.dev/shaders/#style-section)
### Choose Your Style
Complementary Shaders comes with two distinct visual style options. The only difference between these two styles is the default settings. The Unbound style is designed for people looking for a more realistic experience, while the Reimagined style is made to reimagine Minecraft while preserving its unique visual elements. Please note that you can still customize everything after you download either style. You can switch to blocky clouds on the Unbound style, or use realistic water on the Reimagined style. All settings are located in Shader Options.
### Installation
**New:** You can just download the [**Complementary Installer**](https://www.complementary.dev/shaders/#download-section) and click Install to automatically do all the steps below.
**-** First you need to install the [**Iris**](https://irisshaders.dev/download) mod to be able to load shaderpacks.
**-** Then you need to launch the game, and get to the Shaderpacks/Shaders menu in Video Settings.
**-** Open the shaderpacks folder by clicking the button in the menu.
**-** Download Complementary Shaders and put it in the shaderpacks folder. (Please don’t unzip the file)
**-** Get back in the game, and choose Complementary in the shaderpacks menu. (Refresh the menu if it doesn’t appear)
### Other
**-** Check out the [**Complementary Development Website**](https://www.complementary.dev/) for more information.
**-** Join the [**Complementary Discord**](https://discord.gg/ck5htDSQPv) community if you have any questions, or just want to talk.
**-** If you would like to support the development of Complementary, you can do so on [**Patreon**](https://www.patreon.com/emingt).
**CoffeeShaders is a visual edit of [GlacierShaders](https://modrinth.com/shader/glacier-shaders), made for players who enjoy its clean, lightweight style but want a warmer touch. It keeps almost the same visuals as GlacierShaders while introducing a new water color and a few visual tweaks to create a smoother, more cozy aesthetic.**
### Features
**CoffeeShaders is optimized for performance just like GlacierShaders, with minimal post-processing and no heavy visual effects. The main difference lies in the visual tone — the water has a rich coffee-colored tint, and certain effects are adjusted to make the environment feel warmer and softer without reducing FPS.**
### BUGS
**Found a bug? You can report it by creating a ticket under the bug category in our Discord server. Your feedback helps us improve CoffeeShaders and fix issues faster. Every report means a lot to us and truly makes our day better!**
**CoffeeShaders is based on GlacierShaders and is published under the same licensing terms. All visual edits and tweaks are original and follow the permissions and distribution rules of the original GlacierShaders project.**
> Clarity is a shader pack that removes all shadows and fog in your game, making everything bright and easy to see in water and lava. With Clarity, you’ll always see clearly, no matter where you are in Minecraft! See the demonstration and screenshots [here](/shader/clarityshader/gallery). Its some sort of FullBright mod but then in shader variant.
### It’s perfect for:
– Exploring dark caves
– Traveling at night
– Finding your way in the nether
### Features:
– Removes Block Shadows
– Removes Entity Shadows
– Removes Particle Shadows
– Removes Fog
– Clear Sight Under lava and Water
– Change Snow and Rain Opacity
– Chage water opacity
– Vibrance setting
– Exposure setting
– Stars can be set to on or off
– Clouds can be set to dimmed, hidden and bright
– Anti Aliasing (SMAA)
– Works with Distant Horizons Mod
### Has Distant Horizons & Voxy Support!
Problems that need to be fixed
None 🙂
Work in progress
Chunks fading in and horizon fog. (These will all be togglable in the shader’s settings)
_Sidenote: This project was previously named FullBright2 but this was changed on 23/12/2025 12:00 GMT+1_
Cartoonikal
# Cartoonikal!
Techniques used in hand-drawn art, in the form of a Minecraft shader.
Version 1 features a vanilla look, but with effects such as cel shading, cross hatching, emphasized (and slightly wavy) edges, and a tiny bit of blur (only in darker areas)! More features and improvements coming soon!
This shader should be very light on FPS, and was made for use on latest versions of Iris, but should work on older verisons and Optifine. Looks best with a dynamic lights mod and the Bare Bones pack. If you want the light flicker disabled, use [Ari’s Accessiblity Tweaks](https://modrinth.com/mod/aris-accessibility-tweaks)
Check out the gallery for how it looks!
Shoutout to Diamond for the name idea and icon, featuring my cat Kenny!

Carmine
# Carmine Shaders
Carmine is a Minecraft shaderpack that pushes the world into an eerie crimson mood.
Familiar biomes, still unsettling, like everything is lit by a fading red sky.
## About the shaderpack
This pack provides:
– heavy red color grading
– darker shadows
– a more ominous atmosphere to the Minecraft we all love!
Designed for use with horror mods, maps, or just fun in general!
## Why I made this
Made for Lumen, Hack Club!
Carmine is stylized and mood-first.
## Installation
1. Install **Iris Shaders** (or **OptiFine**).
2. Download or clone this repository.
3. Put the shaderpack folder into `.minecraft/shaderpacks`.
4. Select **Carmine-Shaders** in your shader settings in-game.
## What I learnt
Working on Carmine taught me a lot about balancing style:
– strong color grading can look great in screenshots but still needs to keep gameplay readable
– small lighting tweaks can completely change the tone of a scene
Butter Shaders is a lightweight Minecraft shaderpack designed to bring a warm, soft, and realistic atmosphere to your world.
Based on MakeUp Ultra Fast Shaders, it enhances the original project with improved lighting, smoother water reflections, and refined sky rendering while keeping excellent performance.
Featuring smooth lighting, natural water reflections, dynamic clouds, and vibrant sunsets, this shader focuses on beauty and performance balance — perfect for both low-end and high-end devices.
### **Features :**
• Shadows
• Depth of field
• Temporary anti-aliasing
• Improved ambient occlusion
• Chromatic aberration
• Motion blur
• Volumetric clouds
• Volumetric light
• Reflexes
• Waving plants
• … and more
### **If you have any suggestions, found a bug, etc.,contact me on Discord. :**