vertex painting auto materials

Hi all. I am fairly new to unreal engine. I have been playing around with some prebuilt landscape auto materials that spawn grass, trees, etc and change textures based on height data. I am wondering if it is possible to mix between 2 or more of these auto materials with vertex painting techniques. the end result that I want is to be able to dynamically paint a terrain between a realistic natural landscape and some sort of alien landscape. any methods for procedurally switching between the two with noise functions, etc would be great to know too. thanks!