Welcome to another new update for Escheridia, this one is a massive one, so sit back, strap in and get ready for what might be a giant changelog
---Lighting---
- Improved lighting across the board, making it feel less awkward and more natural at all times of day
- Sunrise/Sunset - new warm lighting at sunrise and sunset, making it feel more cozy than before.
- Daytime - Lighting is now much more balanced and less blue hued. More shifted towards a yellow tone
- Nighttime - Didnt change much however its a bit darker now
- Water lighting recieved a few adjustments as well
- Adjusted the lighting of water to make shadows visible on its surface, as well as underneath
- Vanilla texuture now renders at certain angles, allowing for cleaner visuals without a normalmap
- Improved specular highlights
- Specular highlights were previously rendered with the reflection pass which resulted in their color (primarily on metals) to look incorrect.
- Specular highlights were previously rendered with the reflection pass which resulted in their color (primarily on metals) to look incorrect.
---Atmosphere---
- Many changes have been done to the atmospheric effects to enhance your immersion within the world!
- Upgraded the sky model completely
- Sky now supports MIE scattering around the sun. The sun will now displace the colors around it in the sky
- Improved the colors of the sky to feel far less uncanny like in previous versions
- Upgraded the fog model
- Added an atmospheric fog to the environment
- Fog is influenced by the sun MIE scattering
- Fixed various issues with fog rendering over metals. they should now render correctly
- Added a new indoor/cave fog. It mostly smoothly blends between the outside atmoshpere and cave fog (it is a little strange)
Resolved an issue with night fog being an incorrect brightness with the sky
---Materials---
- Improved sky reflections on metals
- It now behaves a bit more accurately for how it should look
- Updated sky reflections to include the sun MIE scattering and atmospheric fog
- Fixed an issue with reflections being slightly offset on water
- Added new Perfomance option for SSR. It uses faster calculations at the expense of accuracy.
- Added subsurface scattering. Leaves and more now allow the light to shine through them
- This has both a hardcoded and resourcepack mode. Currently you cannot mix labPBR and Hardcoded
- Reintroduced hardcoded emissive materials. These will now be in use if resource pack mode is set to hardcoded
- Added a new option to utilize hardcoded or labPBR materials
- Added a hardcoded metals option (not functional atm).
---Post Processing---
- Added Bloom
- currently bloom is non-configurable
- Added options to control contrast, saturation and brightness but they are currently not functional unfortunately.
And thats all! sorry for the potentially long read but this update was huge. Please jump in and give it a go!
Escheridia V2.0.1
---Atmosphere---
- Clouds now extend past the fog and properly render within SSR
---Materials/PBR---
- Fixed an issue that resulted in both specular and reflected lighting to go through water instead of be placed on its surface. This would cause rendering issues with underwater blocks.
- Fixed an issue that would result in metals being pure black underwater
- Removed the sky from SSR rendering to fix inconsisitencies between the reflected sky and fallback sky reflections
- Specular highlights from blocks now properly renders within SSR
Escheridia V2.0.0
Why such a big number jump? Well, the shader has been completely redone from the ground up! I've been hard at work to make this shader the absolute best it can be within the visual style its tying to achieve!
---General---
- Complete rewrite from scratch
- Some previous customization settings have been removed but will eventually be reimplemented
- removed all hardcoded pbr options. hardcoded emissions will return
- removed tonemapping options (for now)
- removed bloom
- removed fog distance (will return)
- sunlight, moonlight and godray color customizations have been removed (will return)
- color grading (saturation, contrast brightness) have been removed (will return)
- blocklight, sunlight, skylight and moonlight intensity have been temporarily removed Sorry for removing so many options but I promise they will return.
---Lighting---
- Completely overhauled lighting
- Fixed cases of extreme over exposure on bright blocks
- Overhauled the water lighting system
- It behaves much more accurately and should look much better
- Fixed an issue that caused the shadowmap quality setting to not work
- Added an option to completely disable lighting (basically fullbright mode)
- Added weather lighting support. During rain there is now a proper transition to weather visuals and lighting.
- Sunlight in water is now affected by the fog absorption and scattering and gets tinted based off the value.
---Atmosphere---
- Reworked the fog system.
- Fog now seamlessly blends with the terrain and also acts as the sky color (currently the regular sky color and fog color do not match so disabling fog will result in a different sky color)
- Clouds now fade their alpha at the render distance, allowing them to seamlessly fade in and out regardless of fog.
- Godrays now work on a more accurate scattering/absorption algorithm. Options to customize this will be added in a future update
---Weather---
Weather gets its own section because of how its been changed
- A thick white fog will roll in causing sunlight to become more white as well
- godrays get tinted the color of the fog as well
- the world will now get a wetness effect applied to it during rain
- This effect will fade in and out with the start/end of weather (so dont worry about some harsh change from wet to dry vise versa)
- objects that cover the sky will have less wetness/no wetness at all depending on how far in they are. The effect isnt super well implemented but it looks good enough for now :)
---Materials/PBR---
- Added Screenspace Reflection. This option is applied by default to water and will apply to blocks depending on their LabPBR values.
- currently, only mirror-like reflections are supported.
- SSR currently has an issue where on one side of the screen, it will dip downward if parallel with the surface
- Improved the handling of metal materials
- If a block is defined as a metal, it will now behave with realistic properties of metals (albedo darkening and strong reflection)
- Improved specular highlights
- They are now much more powerful and more accurately represent varied roughness values.
- Fixed an issue with the specular BRDF function that also affected the diffuse lighting component, causing brighter surfaces than intended
- Fixed some major issues with the calculation of Fresnel Reflectance
---Post Processing---
- Added Fast-Approximate Anti-Aliasing (FXAA)
Escheridia V1.5.0
---Lighting And Shading---
- Improved shadow filtering method
- Updated lighting at day, sunset, and nighttime
- Added proper lighting for clouds and particles
- Adjusted water fog scattering and absorption values
---Atmosphere---
- Made some adjustments to fog, it now includes clouds (might remove later)
- slightly tweaked intensity of godrays
- Fixed an issue that resulted in the sky being incorrect in various situations making the sun/moon texture brighter or darker than intended, same with clouds
---Post Processing---
- tweaked various values of the tonemap operators
- slightly increased the saturation in AgX
- updated the bloom method, bloom should now be higher quality although less noticeable
---PBR---
- resolved all previous pbr rendering issues
- emissive materials are now brighter
- improved hardcoded emissive brightness
- hardcoded pbr values currently are non functional
- due to a bug, block skybox reflections have been removed
- reduced brightness of skybox reflections on water
---Lighting---
- adjusted general lighting during the day
- adjusted water lighting
- improved the quality of shadows at long range
- reduced peter-panning of shadows
- reduced visible shadow acne
- added options to adjust sun/moon colors (more later)
---Atmosphere---
- fixed an old bug with fog that would cause strange block discolorations and high densities
- updated fog to be atmospheric border fog
- fog colors now match and blend with the sky
- updated godray colors to align with the fog color
- added options to customize godray colors
- fully resolved all instances of flickering with screenspace godrays
---Post Processing---
- reimplemented bloom based off the old model
- greatly improved the quality of bloom
- fixed some bugs with the various tonemap operators that caused them to appear incorrect
- adjusted base tonemapping values
---PBR---
- Set resource pack PBR mode to enabled by default
- Fixed an issue that resulted in specular highlights being darker than intended
- Due to an issue, specular has been disabled underwater
- Some resource packs may experience some issues related to normals, Im looking into it
- Improved sky reflections on the water surface
- Added sky reflection to blocks (requires a labPBR resource pack. its a little scuffed rn)
- Current workaround to sky reflections in caves is a little buggy so if blocks look weird in caves thats why
- Fixed an issue that resulted in normals being inverted
--- Lighting---
- Resolved most cases of light leaking in caves
- Improved lighting in caves
- Fixed water lighting in caves
- Adjusted the brightness of nighttime
- Fixed an issue that resulted in buggy cloud/particle lighting
- Adjusted lighting colors at various times of day
- Added new water ligthing model
- Overhauled underwater lighting
- Underwater lighting now uses an absorption/scattering model for lighting
- Improved above ground water lighting
- Adjusted the color fade of water whne viewed from the surface
---Atmosphere---
- Reworked distance fog rendering algorithm
- Distance fog now samples from the sky horizon color. The horizon also affects how thick the fog can be
- Improved cloud rendering
- Reworked godray colors from water when viewed from the surface
- Water is no longer rendered over fog
---Tonemapping---
- Added AgX and Reinhard Jodie
- Corrected some issues that resulted in tonemaps having incorrect color output
---General Bug Fixes---
- Corrected an issue that would result in the shader failing to load on different devices
- Corrected particle rendering issues
- The player hand is no longer transparent with a labPBR resource pack applied
- Removed bloom until further notice
Escheridia V1.2.0
Massive shader update
- Updated godray distribution to make off-screen transitions less harsh
- Reworked water, underwater lighting now renders above ground
- Translucents like ice can now render shadows on their surface
- Added full LabPBR resourcepack support
- Added hardcoded emssions for emissve blocks (LabPBR also supported
- Godray color now changes when it passes through water
- Reworked bloom to be full-screen bloom to reduce the jarring transition from bloom to no bloom
V1.1.0
this one is a big one
- added screenspace godrays (these ONLY work for objects on screen. they are not volumetric
- Added underwater lighting
- Updated underwater fog
- resolved some rare cases of visual issues with water fog
- Added Interleaved Gradient Noise for shadow filtering (replaces the old noise method)
- Fixed some cases where some objects would be the incorrect color or very over exposed
- Adjusted some of the values within the default tonemap. KNOWN ISSUES
- different godray sample counts give different visual results
- Godrays can occasionally flicker (likely not fixable)
- water color is bright in caves during the day
V1.0.1
- corrected an issue that resulted in block entites being translucent
- improved the transition of lighting throughout the times of day
- fixed an issue with clouds not rendering inbetween night and sunrise time frames
- the fog will now fade out on transition from night - sunrise
- the lighting now properly transitions from night-sunrise