branchrust_reboot/main/hdrp/world_art_revampcancel
27 Commits over 0 Days - ∞cph!
Fixed terrain cliff blending fading to cliff material instead of "puddle"
Nuked base-only potato terrain shader path
Added actual names instead of numbers for layers on terrain material
Added fallback layer to terrain material; named Puddle for now (test for Damian)
Optimized some shader property names to IDs on terrain texturing
Added post-sampling terrain splat control renormalization (fix for dark edges)
Simplified terrain fetch code to skip base map; now only fetches splats that are actually used
Reduced terrain splat blending complexity; now only top down instead of bidirectional
Added relevant terrain fetch opts and changes from main
Changed terrain normal array to srgb for slight compression quality gain; re-generated arrays
Fixed terrain sampler issue with layer metallic and blending
Moved ASE into a local package (testing)
Pulled terrain fetch improvements from main
Added per-layer metallic property to terrain shader
Integrated metallic to terrain fetch
Updated terrain sampler SF and related shaders
Changed terrain atlas/array generator to accept packed metal_height_ao_gloss maps instead of separate spec and height maps
Generated new terrrain texture layer arrays
Updated terrain sampler SF to match atlas changes
Updated terrain shader; cleaned up deprecated material properties
Deleted another deprecated shader
Fixed Cliff shader issues on scenes w/o terrain
Fixed Ciff shader name
Moved shore wetness properties to SF; now toggable
Nuked some deprecated global shader constants
Added Terrain Alpha Sampler SF
Added TerrainASE shader for feature parity with main (except metallic)
Fixed HDRP/Custom/Cliff terrain texturing
Changed terrain4 material to HDRP/Custom/TerrainASE and copied params from /main
Re-enabled Shore Wetness SF
Nuked deprecated terrain atlas cginc and related code
Disabled ASE automatic install of HDRP templates
Nuked some unused textures
Tweaked tree impostor textures for quality and perf
Reviewed and fixed treelod prefabs
Moved revamp shader and shaderfuncs around
Renamed cliffs to HDRP/Custom/Cliff
Fixed compile errors and include files due to hdrp switch
Changed terrain sampler SF to ignore specular; set metallic to zero for now
Changed shore wetness sampler SF to bypass calc (for now)
Merge from /main/env-shaders/world_art_revamp/premerge