Hi!
I’m using the “peakmesh”-mountain from particle demo in my scenen. I cant paint foliage on it and i don’t know why - it works on every other object.
I already checked the brush settings (static mesh is checked an angle set to 0), the collisions and even scaled it up in maya and reimported it. Any suggestions?
I came to a solution by myself. The scaleing of the mesh was so small, UE wasnt able to create proper collisions. Therefore i couldnt paint on it with my foliage brush. If someone comes across the same problem: scale the mesh up in your 3d software and reimport it. Maybe you’ll even have to set the collision to complex.
This isn’t your specific problem, just wanted to add another potential solution to the topic for future people.
It turned out that I was trying to paint on a mesh that wasn’t in my persistent level.
Window > Levels > Right click on level with mesh > Make Current
I was having a similar issue with a mesh terrain. The solution was reimport the geometry. It happens to me on an engine update.
Reimporting the mesh solved it for me.
Also not directly related, but I just had the same problem for an entirely different reason: I was trying to foliage paint on a static mesh that was a plane. Problem was, in my previous level building, I had inadvertently set the Z-scale of my static mesh to “0” . Because it was already a plane I didn’t see any obvious difference; however, UE4 apparently won’t let you foliage paint on a 0 height static mesh. So if anyone has a similar problem they should check to make sure that their static mesh has as non-zero z scale.
I had the same issue - I imported a new mesh and then i couldn’t put foliage on it. The collision preset of ‘Block All’ also works. I suppose what setting you want depends on how you want it to act in play, but after you paint your foliage you can always set the collision to something else and the foliage already placed will stay.
In case this helps anyone, the cause in my case was that I had a constraint in the FT itself. Look under “Placement >> Advanced >> Inclusion landscape layers”. If there is anything in there, just delete the array element.