Various shader fixes and improvements for GTA IV 1.0.7.0, 1.0.8.0 and Complete Edition.
- Fixed LOD fading
- Removed unnecessary stippled transparency from various objects and shadows
- Fixed volumetric light shafts
- Fixed depth of field and bloom resolution scaling
- Fixed blurry screen
- Repurposed Definition setting into a motion blur toggle
- Reduced motion blur noise
- Console-style TLAD noise tiling
- Fixed vehicle normal maps thanks to AssaultKifle47
- Fixed reduced reflection intensity while using anisotropic filtering
- Restored console-style vehicle reflections
- Increased ambient reflection intensity to match consoles
- Native FXAA and improved shadow filtering thanks to RaphaelK12
- Fixed disconnected cascaded shadow maps
- Fixed excessively strong vertex AO and static vehicle shadows
- Added wind sway support for "real" tree shadows
- Fixed water shadow stretching, disconnected night shadows and mirror reflections thanks to robi29 & _CP_
- Fixed invisible "emissivestrong" lights
- Console-style water texture tiling
- Fixed textureless water on AMD graphics cards
- Improved rain visibility
- Fixed black water droplets on screen (although refraction isn't restored yet)
- Console-like gamma (disabled by default)
- Per .fxc changelog
Most shaders are commented; feel free to include any of them in your projects or to improve upon them, which there will definitely be room for. Use the C++ version of RAGE Shader Editor to reassemble them.
Special thanks to my friends AssaultKifle47, RaphaelK12, robi29 and _CP_ for their support and contributions, to Shvab for making RAGE Shader Editor and to ThirteenAG for implementing some features we requested into FusionFix.
Their repositories, which also have lots of cool stuff:
Fix screen water droplet refraction- needs code injectionFix the broken post 1.0.6.0 tree shadows- done by FusionFix- Fix translucent wires, powerlines and bridge cables
- Fix the water foam