Is it possible to do material painting in Blender as of the beginning of 2019? The most common scenario for this is landscape painting where you want to paint some part of the mesh as grass, some as dirt, some as sand, etc. (like in Unity terrain)
Texture painting alone wouldn't work because:
- It doesn't paint normals and other material properties
- It paints plain colors. You can't for example adjust all grass scaling afterwards
The only method I found involves manually constructing shader graph with masks and painting on those masks:
- Painting with predefined materials in 2.79?
- How to paint a mesh using materials instead of textures
It seems to be such a common feature/scenario that I would expect it to be built-in. Is it implemented in Blender 2.80? If yes, how to do it?
In both cases (implemented or have to be done manually with masks), how do I export the final result (combined texture and normals) to use in game engines (specifically Unity)?