So, here's what I think is just about finished.
This is slope constraints of max = 45°, fuzzy zone = 5.
[attachimg=#]
And here its slope constraints are max = 60°, fuzzy zone 5.
[attachimg=#]
It's less streamlined than I'd hoped to make it because I needed to separate the snow surface and sparkles into 2 layers.
When translucency was added to the one-node setup it was cancelling out the sparkle function of the layer because the single node setup applied colour last, not below the surface. I could've packaged it all up inside other layers but then, there's the messing around inside the internal networks to find the important settings that are for editing, like slope/alt' constraints, displacement values, etc.
This way, with 2 separate channels, everything is at your fingertips. All the slope/alt/displacement controls are in the 'Snow layer', while translucency/sparkling settings follow that.
I'll upload this once I find out where the best place would be. If it's to go to the NWDA CS I'll need to document it and make sure all aspects are covered beforehand.
* Are there any glaring issues you can see that you think need addressing before I finalize this? It's a bit too translucent just now, I'll fix that, anything else, though?
This would be roughly the default settings for the Ice Cream shader.