Hi, for some reason my grass is lighter than the landscape colors. Do you have any idea what could cause this to happen? Any and all feedback is welcome! I used RVTs so that grass and other assets get the same color as the ground / landscape.
When going into the Unlit mode, the grass gets the exact same color as the landscape so it might be the lighting that is the problem.
Thank you already in advance for your help! Greatly appreciate it!
Hello there @gamedesignerin!
Considering that your unlit grass matches the landscape, then what you are seeing here is a lighting mismatch. The grass material is reacting in a way that makes it look different from the landscape. There are a few factors to consider here:
-
For starters, check the grass material’s roughness, specular, and normal values. If the grass is not high enough in rough, it will reflect more light, making it brighter. Specular is the other way, it should be lower, set it to a value less than the landscape’s. As for normals, if your grass is too strong, reduce the map’s intensity, which should help light scatter properly
-
Alternatively, you could test matching up the values for the grass and the landscape across the maps to be the exact same (say, setting both roughness and specular at 0.5 across the board)
-
Check if your grass material has “Two Sided” enabled. If so, it could be reflecting more light than it should be. Test by disabling it from the Details tab
-
Finally, check your skylight’s intensity and color, play around with its values, see if reducing the intensity affects the tone difference
Look no further than bas SSS values.
Foliage uses the shader pipeline with built in sub surface scattering. And the pipeline has be broken since forever unable to take/interpret values below .1 float.
A good alternative is to write a decent and simple material with a non foliage shader. Maybe even just changing the material domain will work - depends on what else you do in the material though.
Definitely don’t use transparent. And definitely disable any shadow casting on the grass meshes.