HomeJavaShadersAurora Veil
Aurora Veil
Aurora Veil — screenshot 1Aurora Veil — screenshot 2Aurora Veil — screenshot 3Aurora Veil — screenshot 4Aurora Veil — screenshot 5Aurora Veil — screenshot 6Aurora Veil — screenshot 7Aurora Veil — screenshot 8

Overview

Aurora-inspired color grading and sky replacement built on a minimal GLSL 1.20 pipeline.

This shader pack applies an aurora-themed visual treatment to the overworld and Nether through a small set of post-processing and material shaders. The main rendering work is performed in a composite pass that modifies sky rendering, applies scene-wide color grading, and adds simple animated color modulation. Additional shaders tint clouds and water using time-based aurora color cycles while keeping the player's hand unmodified.


Core Features

Procedural Aurora Sky

Visual Effect

The overworld sky is replaced with an animated aurora effect when rendering sky pixels. The aurora transitions between teal, blue, and purple hues and becomes more prominent at night.

Implementation

The composite pass identifies sky pixels using depth values (depth > 0.9999).

World-space view direction is reconstructed from:

Aurora bands are generated procedurally using:

 
sin(viewDir.x * 3.0 + t) * cos(viewDir.z * 2.0 + t * 0.7)
 

Color cycling is performed between three predefined aurora colors using a time-driven interpolation system based on frameTimeCounter.

Aurora visibility is weighted by:

Performance / Limitations


Global Aurora Color Grading

Visual Effect

World geometry receives an aurora-tinted color filter.

The effect is lighter during daytime and stronger at night, shifting scene colors toward teal and cyan tones.

Implementation

For non-sky pixels, scene luminance is calculated and mapped between:

The original image is blended against this target palette using a blend factor controlled by the computed day/night value.

Performance / Limitations


Animated Cloud Tinting

Visual Effect

Clouds receive a subtle animated aurora coloration that cycles through green-teal, purple, and blue tones.

Implementation

gbuffers_clouds.fsh:

Transparent cloud pixels are discarded before processing.

Performance / Limitations


Water Aurora Reflections

Visual Effect

Water surfaces receive a shifting teal-to-purple color reflection effect.

The effect becomes stronger with increasing skylight exposure.

Implementation

gbuffers_water.fsh:

Water transparency is also adjusted:

 
texColor.a = clamp(texColor.a * 1.5, 0.2, 0.75);
 

Performance / Limitations


Underwater and Lava Fog Tinting

Visual Effect

Additional color fog is applied when the camera is submerged in water or lava.

Implementation

The composite shader checks:

 
isEyeInWater
 

and blends the final image toward predefined water or lava colors.

Performance / Limitations


Screen-Space Shimmer Modulation

Visual Effect

A subtle animated brightness fluctuation is visible across the image.

Implementation

Brightness is multiplied by a sine-based factor derived from:

Both overworld and Nether composite passes use this technique.

Performance / Limitations


Nether Aurora Color Pass

Visual Effect

The Nether receives a separate aurora-inspired color treatment using teal and violet tones.

Implementation

world-1/composite.fsh:

Nearby hand/HUD pixels are excluded using depth testing.

Performance / Limitations


Hand Preservation

Visual Effect

The player's hand remains unaffected by most aurora post-processing.

Implementation

A dedicated hand buffer is configured through:

 
drawBuffers.gbuffers_hand=01
 

Composite shaders also exclude near-depth pixels (depth < 0.56) from aurora processing.

Performance / Limitations


Compatibility

Rendering Pipeline

Identifiable Requirements

Supported Loaders

The archive does not contain explicit metadata declaring supported loaders. Compatibility with specific loaders (OptiFine, Iris, etc.) cannot be confirmed from the project files alone.

Known Limitations


Shader Options / Configurable Settings

No user-configurable shader parameters were found.

The project contains only:

 
drawBuffers.gbuffers_hand=01
 

which is an internal buffer configuration rather than a user-facing setting.

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Aurora Veil is a free Minecraft Java shader. Compatible with Minecraft 1.17.1, 1.21, 1.18.1, 1.19.3 and newer. Downloaded 2,608 times (via CurseForge). Download it and open it directly in the game.

Explore more