
Vanilla Enhanced
A lightweight shader for realistic lighting & better visuals.
Список изменений
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
