764 Commits over 730 Days - 0.04cph!
Draw particles as clumps of a possible 4
* https://files.facepunch.com/dayaan/2026/November/LeavesWind.mp4
* https://files.facepunch.com/dayaan/2026/November/Leaves_Test.mp4
thumb_up
26
thumb_down
12
Drop particles from tree canopies
Skip spawning particles under static displacers
Add displacement bursts for explosions and impacts
Add screen depth collision for particles
Add placement rules for particles
Use foliage shader lighting for particles
Respawn drifted particles
Add ground litter wind and displacement
Add ground litter particles
Extract terrain compute inputs from FoliageGrid
Use low freq noise snow height and apply static displacers
* https://files.facepunch.com/dayaan/2026/November/SnowDisp_Test.mp4
thumb_up
36
thumb_down
10
Terrain vertices outside the snow patch skip the snow sampling
Snow patch mesh replaces the fine terrain rings, stamps get ragged edges
Tweak snow displacement params
snow surface gets rolling lumps, and tracks push up berms beside them
Terrain geometry snow displacement
players, NPCs and vehicle wheels now leave tracks in terrain snow near the camera
Use separate water displacement target to foliage displacement pass for sharper waves
Displace the ocean surface with ripple heights
Add water waves profiling and tidy-ups
Add GPU water ripples driven by foliage displacement
Merge from foliage_shadows_optim
Use lower LODs for foliage shadows
Fix spotlight block range calcs
Set better defaults for foliage shadow options
Clean up debug options and convars, improve foliage shadow block culling, reduce cell padding
Improve foliage shadow cells bounds calculations, try grouping shadow cells by cascade and shadow fading
Remove split culling for now
set foliage shadow blocks as default and enable behind grass quality level
Improve foliage shadow culling per split CPU performance by avoiding DrawMeshInstancedIndirect, just submit RenderMeshIndirect and cull per shadow caster up front
Testing rendering foliage cells for shadow areas vs culling per split
Fix ice sculpture shader error
Remove split shadow culling for now
Merge from probe_cameratype_fix
During probe rendering set cameraType to reflection only during RRP render to stop unintended rendering
Merge from terrain_textures_review
Per shadow split foliage culling test
Set renderparam bounds to coarse culling camera bounds
Add separate shadow pass with shadow distance convar for testing