![]()
Notice
This project has been archived. I unfortunately don't have time to keep it up to date, so you may run into issues with newer Minecraft/Iris versions.
Overview
Pixel Perfect is a Minecraft shader designed from scratch with two main goals:
- Aesthetics with Function: It revamps the vanilla look while maintaining gameplay, focusing on color and functionality. Unlike other shaders that are mainly eye candy, Pixel Perfect aims to be a viable replacement for Minecraft's default visuals.
- Cool Toys: This shader has lots of unique features and small enhancements, from invisibility distortion to streamer mode lighting to custom colorgrading (upload your own LUTs if you're tech-savvy enough).
Features
A selection of some of the features Pixel Perfect has to offer:
- Levels of Vanilla
- Choose the amount of vanilla you want in your shader from three presets.
- Vanilla +
- Vanilla ++
- Vanilla +++
- Choose the amount of vanilla you want in your shader from three presets.
- Extreme Customizability
- Nearly every value and shader effect can be tweaked, from contrast to wind speed to invisibility distortion.
- If you have Python, a custom python script allows you to upload and configure your own colorgrading profiles.
- Dynamic Wind
- Rather than blowing randomly, foliage gets affected by individual gusts of wind traveling in different directions
- Weather affects the speed, direction, and intensity of wind gusts
- Different dimensions have their own wind profiles
- Choose between several Darkness Options, including Hardcore Darkness and Streamer Mode.
- Much, much more (see all of this shader's features in the changelog).
Screenshots
Vanilla+++
![]()
Vanilla++
![]()
Vanilla+
![]()
Some screenshots use terrain generated with Terralith.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 |
## Bug Fixes
- Fixed shadow flickering when TAA is enabled (unfortunately only fixed in Iris)
- Fixed
Streamer Modedarkness affecting clouds - Fixed 1.21 block selection outline in Iris
- Fixed 1.21 entities/block entities in Iris
- Fixed snowy & rainy biome detection in Iris
## Bug Fixes
- Fixed lighting for mobs on Iris
# Gallery
## Distant Horizons
### Without

### With

- Fixed grass for 1.20.3+ versions
With this release, the Content Creator edition of the shaders stops being officially supported. Instead, you can enable it by running
enable_content_creator_presets.bat (after extracting zip file).# New Features
- TAA** is now enabled by default and smooths out pixelated edges.
- The **Overworld Sky** has been completely redesigned to use the Hosek-Wilkie sky model. Sunsets finally exist now, and rainy skies look much better.
- Grass** bends under the player's feet. Only works in 1st person.
- Lilypads** now wave with the water and submerge when a player steps on them.
- Rain Fog** improves the appearance of the world during rainy weather.
- Lightning** now lights up the clouds as well as the area around it.
- Added a **Secondary Fog** layer. This is disabled by default, and acts similar to vanilla fog.
- Grass Shadows** can now be disabled.
- Blocks now have **Specular Shading**, meaning they very subtly reflect the sun.
- Fadeout** is a new option which fades out entities that get too close.
- The **Twilight Forest** dimension is almost fully supported - unfortunately, stars in the dimension don't work yet.
- Water Fog** now matches the lighting and time of day.
- Color Grading** has been improved.
## Bug Fixes
- Some **Glowing Elements** are now properly lit.
- Lava Variation** no longer has sharp edges in some places.
- Having **View Bobbing** enabled no longer causes block lighting inconsistencies.
# Gallery
## New Sky
### Midday

### Sunset

## Rain in Sunset
### New

### Old

## Lightning Flash
### New

### Old

## General Comparison
### Vanilla+ (New)

### Vanilla+ (Old)

### Vanilla++ (New)

### Vanilla++ (Old)

### Vanilla+++ (New)

### Vanilla+++ (Old)

## Fade Close Objects
### Off

### On

- Fixed *extremely obvious* bug with Vanilla+ lighting introduced in previous verison
- 🤦
- This is the Content Creator Edition of **[Pixel Perfect 1.3.6](/shader/pixel-perfect/version/1.3.6)**.*
- [Report bugs with this beta](https://github.com/kolgushev/Pixel-Perfect-B/issues/new/choose)*
- NOT COMPATIBLE WITH IRIS 1.6.5.**
- [Report bugs with this beta](https://github.com/kolgushev/Pixel-Perfect-B/issues/new/choose)*
- NOT COMPATIBLE WITH IRIS 1.6.5.**
- NOT COMPATIBLE WITH IRIS 1.6.5.**
## Bug Fixes
- Shadows have been fixed when view bobbing is enabled
- Compatibility has been improved with some versions of Linux by using OpenGL's "Core Profile"
- NOT COMPATIBLE WITH IRIS 1.6.5.**
- This is the Content Creator Edition of **[Pixel Perfect 1.3.5](/shader/pixel-perfect/version/1.3.5)**.*
Added visuals for 1.20 blocks
- New wavy blocks
- Cherry Leaves
- Cherry Saplings
- Pitcher Plants (when not on farmland)
- Torchflowers
- Pink Petals
- The topmost section of twisting vines
- Torchflowers now glow very subtly when "Convert Light Sources to HDR" is enabled, similar to amethyst
- Calibrated sculk sensors now glow properly when activated
- This is the Content Creator Edition of **[Pixel Perfect 1.3.4](/shader/pixel-perfect/version/1.3.4)**.*
- Lots of waving water fixes
- Fixed water geometry showing up under submerged blocks
- Fixed vertical flowing water sometimes overlapping geometry
- Fixed shallow flowing water clipping below the floor
- Fixed shaders not working with some integrated GPUs
- This is the Content Creator Edition of **[Pixel Perfect 1.3.3](/shader/pixel-perfect/version/1.3.3)**.*
- Fixed 1.3.1 using an older version of the hybrid panoramic world setting
- Fixed crash with some GPUs related to array initialization
- This is the Content Creator Edition of **[Pixel Perfect 1.3.2](/shader/pixel-perfect/version/1.3.2)**.*
- Fixed Ambient Occlusion clipping when set too high
- Fixed
#eliftypo as#else if - Standardized gbuffers across dimensions
- This is the Content Creator Edition of **[Pixel Perfect 1.3.1](/shader/pixel-perfect/version/1.3.1)**.*
# New Features
- Pixelated Shadows** are now an official feature and are included in the Vanilla++ preset.
- Wavy Water** has been added and is integrated with the advanced wind system - waves move faster and water level rises when raining or thundering.
- Presets**: The
Vanilla++preset has been overhauled and now features more neutral colors and pixelated shadows. Vibrant colors can still be enabled by turning onUse LUTand are still on by default inVanilla+++. - Clouds** are much more transparent, allowing you to see more of the sky (and the ground) through them.
- Ambient Occlusion**: While proper AO is still being worked on, the vanilla ambient occlusion setting looks much prettier.
- Blindness**: The blindness potion effect has been improved to match vanilla a bit better, and the transition out of blindness is smoother.
- Contrast**: The post-processing
Contrastoption now works on brightness instead of directly on color, meaning cranking it up all the way no longer gives you that "deep-fried" look. - Invisibility Distortion** now has a strength slider.
- Outlines** now have a new
Outline Everythingoption - this one is still somewhat experimental. - Shadow Filtering** now has a
Bilinearoption. - Wavy Grass**: Grass and other wavy blocks now bend downwards when in wind (previously they just stretched sideways).
- Wind Strength** has been decreased during calm weather (wavy grass is a bit more subtle).
- End Fog** has been slightly dimmed to match the sky color.
- Sweet Berry Bushes** are now considered "stiff" by the wind system - this means they won't wave as much as other wavy blocks. The stiffness system is not new, but stiff berry bushes are.
## Experimental Features
- Panoramic Worlds**: This new setting is intended for ultrawide and/or curved monitors, and adds a panoramic effect to your world to decrease the stretching you see at the edges of your screen at high FOVs.
## Bug Fixes
- Block Selection Outlines** are *finally* visible on Iris and partially work on Optifine.
# Gallery
## Pixelated Shadows

## Bilinear Shadows

## PCF Shadows (1.2.1)

## Presets
### Vanilla++ (1.3)

### Vanilla++ (1.2.1)

## Clouds
### 1.3

### 1.2.1

## Ambient Occlusion
### 1.3

### Off

### 1.2.1

## Contrast
### 1.3

### 1.2.1

## Outlines
### Outline Everything (Experimental)

### Outline Edges

## End Fog
### 1.3

### 1.2.1

- This is the Content Creator Edition of **[Pixel Perfect 1.3](/shader/pixel-perfect/version/1.3.0)**.*
- [Report bugs with this beta](https://github.com/kolgushev/Pixel-Perfect-B/issues/new/choose)*
- This is the Content Creator Edition of **[Pixel Perfect 1.2.1](/shader/pixel-perfect/version/1.2.1)**.*
- Fixed clouds on Optifine
- This is the Content Creator Edition of **[Pixel Perfect 1.2.0](/shader/pixel-perfect/version/1.2.0)**.*
# New Features
- Iris Support**: This shader is now usable in Iris.
- Content Creator Presets**: The *Content Creator Edition* of this release and future releases will include custom presets titled "Streamer", aimed at content creators.
- State-of-the-Art Wavy Grass**: Grass is now windy. Not wavy, windy: rather than moving randomly, you can see distinct gust of wind rolling across the terrain - wind also changes dynamically based on the weather, and different dimensions have their own wind patterns.
- Improved Rain**: Rain is now much more customizable, can shift in intensity, and tilts in tandem with the wind (rather than in a singular direction, like most shaders).
- Clouds**: Clouds now function in both Iris and Optifine, and have nice gradient shading in Iris.
- Better Skies**: The overworld and end skies have had a brush-up, both look much better now.
- Lightning Flashes**: Lightning now lights up the world. This effect can be scaled down or turned off if needed.
- Water fog** now renders outside of water, giving it a nicer look
- Foggy Weather**: This optional feature enables occasional foggy weather in your world.
- Clear Water**: A new setting allows you to choose between "vanilla" and "clear" water
- Invisibility Distortion**: When you're under the invisibility potion effect, this shader will let you know by distorting the edges of your screen. Instead of the standard "chromatic abberation" rainbow effect, however, this distortion affect looks more like printer misalignment.
- Object Outlines**: This optional feature highlights the edges of terrain in your world. This effect looks similar to the one in Minecraft Dungeons but is a bit more distinct.
- Lava Variation**: The color of lava is now slightly randomized and animated. Several other shaders already did this, most notably Complementary.
- Improved Lighting**: Estimated bounce lighting is now incorporated into the light brightness calculations.
- Improved built-in LUT**: The default color-correction no longer blows out darker objects and in general looks more appealing.
- White Balance**: Control the white balance of the shader - you can now better control the mood you want (or make everything look way too orange, you're in control now.)
- Brighter Nether**: If this shader's nether dimension is a bit too moody for your preference, you can turn this setting on to brighten it up.
- Slightly Improved Dithering**: This probably won't be noticeable in-game, but dithering should better reflect the true color of an object.
- Custom boss battle colors** are now off by default. They can still be enabled, but keep in mind they only work with Optifine due to some restrictions with Iris.
## Experimental Features
- Forced Perspective**: An effect usually used in 2D animation, this experimental setting adds customizable forced perspective into Minecraft.
- Fast GI**: Fakes global illumination/raytracing with a bloom-like effect.
## Bug Fixes
- Some transparent objects (such as nametags) no longer affect the lightmap, meaning they look much better.
- Added a "virtual horizon" below which celestial objects will not render. This fixes the "underground moon" effect that happens when the ground is not rendered (for instance in a void world or if the player flies up really high).
- Nighttime lighting now syncs to the phase of the moon.
- Nether fog no longer conflicts with lava fog: When under a lava ocean, the default nether distance fog used to tint the lava fog color. This is no longer the case.
- Fixed a MAJOR oopsie with the Hill ACES tonemapping algorithm - colors are now much more pleasing when using this tonemapper. The built-in colorgrading has been adjusted to reflect this fix.
- A slight issue with a blackbody color function has been fixed. All lighting settings measured in k/kelvin should produce more accurate colors.
# Gallery
## Wavy Grass

## Clouds
### Iris

## Improved Rain
### Rain

### Thunder

## Foggy Weather
### No Fog

### With Fog

## Water
### Clear

### Vanilla

## Invisibility Distortion
### Invisible

### Not Invisible

## Lava Variation
### Subtle

### Off

### Intense

### Intense (Blocky)

## Object Outlines
### Enabled

### Disabled

## Improved Lighting
### Before

### After

## Fast GI
### Enabled

### Disabled

- Custom bossfight colors: Engage custom color profiles for raid, dragon, and wither fights.
- Improved end: The end is now shaded differently before and after the ender dragon is killed, has more visibility, and is more faithful to vanilla.
- Improved lighting: On the Vanilla++ profile, direct sunlight drops off much more quickly than indirect skylight, allowing for improved shadows.
- Tweaked fog: Fog falloff now uses a more realistic formula.
- Dithering: Prevents the weird color banding that happens when colors gradually transition (ex. the sky).
- Better sunset shadows: The transition from sun to moon shadows (when shadows are enabled) now uses a custom lighting setup instead of briefly switching to Vanilla++ shading.
## Experimental Features
- Pixelated Shadows: Pixelates shadows and aligns them with the textures on blocks. Causes some pixels in the shadow to freak out when shadow filtering is disabled.
# Changelog Gallery
## Bossfight Colors
### Raid (no colors)

### Raid (with colors)

### Wither (no colors)

### Wither (with colors)

### Ender Dragon (no colors)

### Ender Dragon (with colors)
Note: The ender dragon fight now has custom shading already, so the color filter just darkens things a bit.

## Improved End
### Before (1.0.0)

### After (1.1.0)

### Ender Dragon Alive

### Ender Dragon Defeated

## Improved Lighting
### Before (1.0.0)

### After (1.1.0)

## Improved Fog
### Before (1.0.0)

### After (1.1.0)

## Dithering
### None

### Enabled

### None (exaggerated for showcase purposes)

### Enabled (exaggerated for showcase purposes)

## Improved Sunset Shadows
### Disabled (1.0.0)

### Enabled (1.1.0)

## Pixelated Shadows
### Disabled

### Enabled

- Levels of Vanilla: Choose the amount of vanilla you want from this pack - the options right now are _**Vanilla +**, **Vanilla ++**, and **Vanilla +++**_.
- Darkness adjustment: This shaderpack comes with four built-in darkness options, each custom-made for a different playstyle: _**Hardcore Darkness**, **Midnight**, **Normal**, and **Streamer Mode**_.
- Custom LUTs: Change the scene's colors with custom lookup tables as you would in a video editor, in real-time.
- Better Fog: Have you ever noticed how Minecraft's fog doesn't work half the time, tinting things light-blue instead of fading them out? Well, this shader fixes that.
## Experimental Features
- Shadow Temporal Super-Resolution: significantly improves shadow performance, but causes shadows to flicker when moving.
# Gallery
## Vanilla Levels
### Vanilla +

### Vanilla ++

### Vanilla +++

## Darkness Adjustments
### Hardcore Darkness

### Midnight

### Normal

### Streamer Mode

## LUTs
### None

### Built-In

### Custom-Made (Imported from File)

## Better Fog
### Vanilla (For Reference)

### Shaders (Vanilla+ Preset)
