
Dynamic Horizons is the first shader made by NoLifeKing85.
I attempted to make my first shader, took inspiration of the visual cues that many other shaders had, and went with this feature set:
- Shadow-map based on sun/moon position, with support for coloured glass
- Dynamic block light (Like lava flickering and other light sources)
- Raytraced water reflections (Reflections, refractions, waves)
- Improvements to rain, to make it fit the other shader functions (refractions and glint)
- When it rains, the ground gets wet based on the
wetness-property, and will occasionally reflect the world around it a bit.
- Reflective materials (ice, metals and ore) (kinda buggy though)
- Foliage that moves (everyone has it, why shouldn't I?)
- Holding items that emit lights will light up the area around you as well
- Lens droplets (when it rains, some droplets will form on the screen, got some weird bugs with it..)
- Lens flares! (Sorry, but this is not a Transformers movie, but we still got lens flares)
- God Rays (which shader is complete without them? They look so nice!)
- Underwater filter, shows some distortion and different tint to make it feel like you're under water
- Bloom (well.. it kinda brightens stuff and makes light glow, it looks pretty)
- Storm Grade! (Another weather effect, will darken the screen and remove some colour and add a tint)
- Vignette (I just slapped it on there, because it kinda fitted)
Works with Iris both in NeoForge and Fabric
Note: This does not work well on potato devices.
I tried on my work computer that uses an Intel iGPU, and it could muster 24fps at most..