RVT base color issues / Vanishing painted landscape layer blending on material changes / Workflow issues

I was putting together a nice environment and things were going great until I wanted to add in some material blending to some grass with a run time virtual texture. Things slowly broke and turned into a mess- so I made a new project to test out whats going on and I can re-create this issue as follows:

start with a fresh scene

add a landscape

add 2 run time virtual textures - 1 set to base color and 1 set to height
add 2 volumes and bind them to your landscape
add the 2 RVTs to their respective out puts in your landscape array

make a new landscape material which is just 3 colors - add your 3 layers to the landscape layer blend and define their names

add a RVT output to base color from the landscape blend and world space to the world height

assign the material to your landscape

add the layer blend files

paint your 3 materials in

  • at this point everything is working exactly as expected. I can paint my materials in. they show up- the RVT is picking up the color and I can see it being passed to my grass and everything looks fantastic.


^^ So here are- everything is looking great. The grass is getting the RVT- everything is good.

Now here is where the problem starts. I wanted to change something in my landscape master material now. In the case that sparked this whole problem for me a few days ago- I removed the specular completely from my material attributes being passed through to the layer blend trying to figure out why exactly my RVT color was getting just a grey scale value and not the color…

For this example you can just simply do anything- in this case I switched my vector 3 color materials and passed them into a make material attributes base color and then into their respective layers in the landscape layer blend. Here is what I changed my landscape master material to:

Hit apply and save.

my landscape is now default grey checker material and has lost all the painted info I added.

You can recover all that info though by just breaking the link that goes from the landscape layer blend into the RVT base color.

Everything goes back to normal… but now the RVT is just reading black and no longer reading the base color.

my question is how do I solve this? how can I retain my painted landscape layer materials and maintain my RVT picking up that base color? Making any change to my landscape material basically breaks everything if RVT is involved? Are you supposed to get this right the first time- then never touch it again? theres no way thats right. Is there some step im missing here? Ive been watching tutorials and trouble shooting with RVT for a few days now and cant seem to find anyone else running into this problem?

(ive been trying to figure this out for 2 or 3 days now).

Ive seen some suggestions that Im over the amount of textures allowed by the landscape but I dont see how thats possible if im just using 3 of the allowed 16.