
Vanilla Enhanced
A lightweight shader for realistic lighting & better visuals.
Vanilla Enhanced 1.17b
release1 мая 2026 г.Vanilla Enhanced v1.17b — Changelog
Upgrade from v1.08
This update is a major internal rendering overhaul focused on modular shader architecture, improved visual fidelity, and better long-term maintainability. While the surface-level visuals may feel subtle, the underlying pipeline has been significantly reworked.
🚀 Overview
Version 1.17b introduces a separation of shader responsibilities (blocks, entities, terrain, sky), replacing the older monolithic approach used in v1.08. This enables more granular control, cleaner rendering logic, and future extensibility.
✨ New Features
🔹 Dedicated Shader Pipelines for Blocks & Entities
- Added:
gbuffers_block.fsh / .vshgbuffers_entities.fsh / .vsh
What this means:
- Blocks and entities are now processed through independent shader stages
- Enables:
- More precise lighting behavior per object type
- Cleaner separation of rendering logic
- Easier future feature additions (e.g. emissive entities, per-object effects)
❌ Removed
🔸 shaders.properties
- Fully removed from the shader pack
Why it matters:
- Configuration is now internalized into shader code
- Reduces dependency on external config parsing
- Improves consistency across shader loaders (OptiFine / Iris)
🔧 Changes & Improvements
🌌 Sky Rendering (gbuffers_skybasic.fsh)
- Refined atmospheric coloring
- Improved gradient transitions
- More stable brightness levels across time cycles
Result:
- More natural sky tones
- Reduced banding and visual artifacts
🌍 Terrain Rendering (gbuffers_terrain.fsh)
- Lighting calculations adjusted
- Improved shading consistency across blocks
- Better handling of indirect light
Result:
- More coherent world lighting
- Slightly improved depth perception
- Reduced harsh contrast in certain environments
⚙️ Technical Changes (Deep Dive)
🧩 Modular Shader Architecture
- Transition from semi-monolithic shader structure → modular gbuffer-based layout
- Separate handling for:
- Terrain
- Blocks
- Entities
- Sky
Benefits:
- Easier debugging and iteration
- Reduced shader conflicts
- Cleaner codebase
💡 Lighting Pipeline Adjustments
- Rebalanced light contribution across render passes
- Improved interaction between:
- Direct light (sun/moon)
- Ambient light
- Block light
🧼 Codebase Cleanup
- Removed legacy configuration patterns
- Simplified shader dependencies
- Standardized file structure
📈 Performance
- Slight improvements in render consistency
- Potential minor FPS gains depending on scene complexity
- Reduced overhead from external config parsing
⚠️ Compatibility Notes
-
Designed to work with:
- OptiFine
- Iris Shaders
-
Removal of
shaders.propertiesmay affect:- Custom user tweaks from older versions
- External config-based modifications
🧠 Summary
v1.17b is a foundational update.
It may not drastically change visuals at first glance, but it rebuilds the rendering pipeline to be more scalable, flexible, and future-proof.
🔎 SEO Keywords (for discoverability)
Minecraft shaders, lightweight shader pack, vanilla enhanced shaders, Iris shaders compatible, OptiFine shader pack, performance shaders Minecraft, realistic lighting Minecraft, improved sky shader, enhanced terrain shading, entity shader support, Minecraft visual upgrade
Vanilla Enhanced 1.08
release20 декабря 2025 г.Vanilla Enhanced 1.08 - Version Log
Underwater Effects Update
New Features
-
Advanced Underwater Caustics System
- Dual-layer caustics patterns with realistic light refraction
- Wave-based modulation for dynamic underwater lighting
- Depth-based fallback that fades with distance
- Day/night adaptive caustics (only visible during daytime with sufficient skylight)
-
Improved Underwater Atmosphere
- Realistic blue water tinting with day/night variations
- Exponential depth fog for better visibility gradient
- Underwater particle simulation using procedural noise
- God rays effect (light shafts) when looking upward underwater
-
Enhanced Water Visuals
- More natural water color tones (blue-cyan spectrum)
- Dynamic tinting based on world time
- Better color blending between shallow and deep water
- Improved caustics visibility and brightness
Improvements
- Optimized caustics calculation for better performance
- Refined underwater fog distance curve for smoother transitions
- Better integration of caustics with existing lighting system
- Enhanced depth-based color grading underwater
Configuration
- Added
CAUSTICS_STRENGTHslider (0.0 - 2.0) - Added
WATER_CLARITYslider (0.5 - 2.0) - Added
WAVE_HEIGHTslider (0.0 - 2.0) - Added
UNDERWATER_TINTslider (0.5 - 2.0)
Version 1.01 - Wind Animation Safety Update
Bug Fixes
- Critical: Fixed water blocks incorrectly applying wind animation
- Critical: Fixed ice blocks being affected by foliage animation
- Critical: Fixed chest blocks having unwanted vertex displacement
Improvements
- Added explicit block ID blacklist system (
shouldNotWavefunction) - Implemented safer block ID validation (range checking)
- Added additional safety checks for invalid block IDs
- Improved wind animation filtering to prevent edge cases
Technical Changes
- Separated block exclusion logic from inclusion logic
- Added water, flowing water, ice, chests, and glass to blocked blocks list
- Enhanced vertex shader safety with multi-level ID validation
- Better handling of edge cases in block ID detection
Version 1.0 - Initial Release
Core Features
Dynamic Sky System
- Smooth day/night cycle transitions with custom color gradients
- Time-based sky color phases (morning, day, evening, night)
- Volumetric cloud rendering with fbm noise
- Dynamic cloud colors that change throughout the day
- Rain weather integration with desaturation effects
Advanced Lighting & PBR
- Physical-based rendering for metallic and reflective surfaces
- Dynamic specular highlights from sun and moon
- Torch light with warm color temperature and rim lighting
- Multi-light source support (sky, block, torch)
- Normal map integration for enhanced surface detail
- Adaptive specular power based on time of day
Foliage Animation
- Wind-based animation for grass, leaves, flowers, and crops
- Block-specific animation patterns (leaves sway differently than grass)
- Multi-frequency wind waves for natural movement
- Vertex height-based displacement (tops move more than bases)
- Vertical bobbing for added realism
- Support for multiple foliage types:
- Tall grass and wheat
- Tree leaves (both types)
- Flowers (roses, dandelions)
- Vines with hanging movement
- Lily pads with floating motion
- Saplings and dead bushes
- Sugar cane
Color Grading & Atmosphere
- Day/night ambient color tinting
- Depth-based atmospheric perspective
- Distance fog with warm tint in low light
- Enhanced lightmap processing with gamma correction
- Torch light color bleeding
- Rain desaturation effect
- Dynamic contrast and saturation adjustments
Performance
- Optimized noise functions for caustics and clouds
- Efficient fbm implementation for procedural details
- Conditional shader paths based on light levels
- Smart PBR strength blending
Configuration Options
- PBR reflection intensity control
- Wind animation strength adjustment
- Rain saturation control
- Day/night color intensity
- Torch warmth temperature
- Cloud density control
- Multiple performance toggles
Technical Specifications
- GLSL Version 120 compatibility
- Support for Optifine shader system
- Custom uniforms for world state
- Attribute support for block entities
- Normal and specular map integration
Future Planned Features
- Water wave animation and displacement
- Screen-space reflections for water
- Improved rain particles and splash effects
- Additional weather effects (fog, mist)
- Biome-specific color tinting
- Enhanced night sky with stars
- Aurora borealis in specific biomes
Vanilla Enhanced 1.00
release22 октября 2025 г.🌿 Vanilla Enhanced Shader v1.00 - Full Release Changelog

- Small things are changed,
- Contrast changed.
- Weather changed.
Vanilla Enhanced 0.97
release28 сентября 2025 г.🌿 Vanilla Enhanced Shader v0.97 - Changelog

🔆 Sun / Moon Direction Fix:
- Now properly uses sunPosition and moonPosition uniforms when available.
- If unavailable, a reliable fallback calculation is applied.
- Sun movement now follows the correct east-to-west trajectory using cos / sin.
🔥 Torch PBR Fix:
- Torch light is now fully omnidirectional (radiates in all directions).
- Added rim lighting for torches, enhancing glow realism.
- Softer specular highlights (power reduced from 64 → 16).
- Introduced a minimum ambient value (0.2) for consistent visibility.
👁️ View Direction Correction:
- viewDir now correctly computed as: normalize(cameraPosition - worldPos)
- All calculations are now consistent in world space.
💎 Reflection Calculation Fix:
- Proper reflection vector using: reflect(-lightDirection, normal)
- Accurate specular highlights based on: dot(viewDir, reflectionDir)
- Ensures reflections respond correctly to camera angle.
✅ Overall Impact:
- Sunlight and moonlight now illuminate from the correct directions.
- Torches provide consistent, realistic lighting from all angles.
- Specular reflections behave properly based on camera perspective.
- No more north-locked lighting artifacts — lighting directions now feel natural.
