I have created a landscape material whose grass type is like this:
The problem is that landscape grass types are not correctly spawned on the landscape. If I command grass.FlushCache, the zoomed part of the landscape in the scope is correctly spawned again. However landscape grass types far away are still incorrect. When I find them and command grass.FlushCache again, they are corrected too since they are in the scope at that time. Still other places were not in the scope before grass.FlushCache was called yet, and I have to iterate all over the map to correctly spawn landscape grass types everywhere.
I have tried to build everything, restart engine, package the project (hoping it is editor issue and the standalone project would work fine). The result is the same.
Hi!
after days of searching, I just happened to find this.
I have a map that was working perfectly in 4.26, and after upgrading to 5.0.1, have found this issue.
It is as you say, any tiles that have NO GRASS defined, get a full value of grass applied.
I believe this is an undefined variable type problem and I have a workaround!
In your master material, for each grass type, add an if check, and any values above 1 should be set to 0.
This is not technically optimal for the shader, but does get around the issue and its not really noticeable on performance…
I had the same issue, the foilage was not showing up. For me setting the location of the Landscape Z (the blue) to 0,0 fixed it. I got it spawing directly after changing it