MaroShader 26.3 Pixel Shadows + Water Reflections

An original Minecraft Java Edition shader pack for Iris, focused on clear vanilla-style sunlight and deliberately pixelated dynamic shadows.

Visual goals
- Dynamic shadows cast from the Minecraft sun, including alpha-cutout vegetation
- A 1024 shadow map with texel-grid snapping for intentionally blocky edges
- Direct sunlight contrasted with a restrained ambient fill to keep shadowed blocks readable
- Vanilla cloud surfaces receive subtle procedural billow shading and time-of-day sun tint
- Water reflects visible terrain and the time-of-day sky using a bounded screen-space trace with a sky fallback
- Low, medium, and high profiles trade reflection trace quality for performance
- No bloom, added fog, PBR, or cinematic post-processing

Shadow controls
- Shadow_Pixel_Size controls the size of the snapped shadow grid in shadow-map texels.
- PIXELATED (2 texels) is the default; EXTRA_PIXELATED uses 3 texels; FINE uses 1.
- Set shadowMapResolution in shaders/shaders.properties to 512, 1024, or 2048.
- Shadow direction and cast length follow the Iris sun position and shadow projection over the day.
- Water_Reflection_Strength controls the water reflection blend.
- Reflection_Quality selects an inexpensive sky-only reflection, a short screen-space trace, or a longer trace.
- Screen-space reflections cannot show off-screen objects or geometry hidden behind the visible scene; those areas use the sky approximation instead.

Iris installation
This is an Iris shader pack, not a standalone Minecraft mod. Install Iris for your Minecraft version, place this pack folder (the folder containing the shaders subfolder) in .minecraft/shaderpacks, then select it from Options > Video Settings > Shader Packs. MEDIUM is the recommended starting profile.

Open-source license
This project is licensed under the MIT License; see LICENSE.

This shader is independently authored and does not reuse source code or assets from other shader packs.
