Procedural Foliage Unexpectedly Spawns on Static Meshes
When procedural foliage is restricted to a particular landscape layer, it still spawns on static meshes which are within the procedural foliage volume. This seems undesirable because it means you can't simply paint a forest on the landscape. You also have to surround every static mesh with a procedural foliage blocking volume.
If this behaviour is felt to be useful in some situations then IMHO it should be optional, at least.
Instructions for reproducing:
Before adding foliage: http://i62.tinypic.com/vdkgg7.jpg
After adding foliage: http://i57.tinypic.com/15ev0ok.png
Many thanks for your time looking into this report.
asked Jun 28 '15 at 11:36 AM in Bug Reports
This is expected behavior. The foliage is agnostic to whether or not you are spawning on a landscape or static mesh. Because the landscape layer weight only affects the foliage spawning on the landscape itself, it will not stop foliage from spawning on static meshes that are not over a particular layer. However, there are several options for addressing this. One, as you said, would be to add a blocking volume to the areas where you have static meshes. Another, though, is to use the foliage paint tool to erase the unwanted foliage from static meshes affected by them. You can go into the foliage paint tool and determine which meshes you do not want around or on the static meshes in question and erase them without affecting other meshes (such as grass), that you may want around the mesh.
answered Jun 28 '15 at 02:55 PM
same problem here , i hope epic add a option to detach or ignore specfic meshes from procedural foliage
answered Oct 24 '16 at 02:57 AM
Here is a work-around for this issue : Put all the static meshes into it's own level by using World Composition. When foliage is placed onto the static meshes you can now select only the meshes that are placed onto that level/static meshes and just delete them.
An alternative : after placing go to the foliage tool, select painting on static meshes only. Hold shift and paint with a 8192 sized brush over everything, it will delete only foliage that is placed on meshes.
Follow this question
Once you sign in you will be able to subscribe for any updates here