I just released a new version of **OpenLand**with the support of Smart Masks.
With these masks, you can change material settings, spawn grass(or any static mesh) in a procedural fashion.
Without these, you need to use an external tool like Houdini & manually create some mask in the material.
But with these, everything is available inside a material instance & quite easy to use. (And this is realtime).